Run clang-format over ConstantFolding.h, fixing inconsistent indentation. NFC.

llvm-svn: 258361
This commit is contained in:
Manuel Jacob 2016-01-20 22:27:06 +00:00
parent cd4377c74d
commit 4e3b446ae8
1 changed files with 22 additions and 23 deletions

View File

@ -21,29 +21,28 @@
#define LLVM_ANALYSIS_CONSTANTFOLDING_H #define LLVM_ANALYSIS_CONSTANTFOLDING_H
namespace llvm { namespace llvm {
class Constant; class Constant;
class ConstantExpr; class ConstantExpr;
class Instruction; class Instruction;
class DataLayout; class DataLayout;
class TargetLibraryInfo; class TargetLibraryInfo;
class Function; class Function;
class Type; class Type;
template<typename T> template <typename T> class ArrayRef;
class ArrayRef;
/// ConstantFoldInstruction - Try to constant fold the specified instruction. /// ConstantFoldInstruction - Try to constant fold the specified instruction.
/// If successful, the constant result is returned, if not, null is returned. /// If successful, the constant result is returned, if not, null is returned.
/// Note that this fails if not all of the operands are constant. Otherwise, /// Note that this fails if not all of the operands are constant. Otherwise,
/// this function can only fail when attempting to fold instructions like loads /// this function can only fail when attempting to fold instructions like loads
/// and stores, which have no constant expression form. /// and stores, which have no constant expression form.
Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL, Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
const TargetLibraryInfo *TLI = nullptr); const TargetLibraryInfo *TLI = nullptr);
/// ConstantFoldConstantExpression - Attempt to fold the constant expression /// ConstantFoldConstantExpression - Attempt to fold the constant expression
/// using the specified DataLayout. If successful, the constant result is /// using the specified DataLayout. If successful, the constant result is
/// result is returned, if not, null is returned. /// result is returned, if not, null is returned.
Constant * Constant *
ConstantFoldConstantExpression(const ConstantExpr *CE, const DataLayout &DL, ConstantFoldConstantExpression(const ConstantExpr *CE, const DataLayout &DL,
const TargetLibraryInfo *TLI = nullptr); const TargetLibraryInfo *TLI = nullptr);
/// ConstantFoldInstOperands - Attempt to constant fold an instruction with the /// ConstantFoldInstOperands - Attempt to constant fold an instruction with the
@ -52,7 +51,7 @@ namespace llvm {
/// fold instructions like loads and stores, which have no constant expression /// fold instructions like loads and stores, which have no constant expression
/// form. /// form.
/// ///
Constant *ConstantFoldInstOperands(unsigned Opcode, Type *DestTy, Constant *ConstantFoldInstOperands(unsigned Opcode, Type *DestTy,
ArrayRef<Constant *> Ops, ArrayRef<Constant *> Ops,
const DataLayout &DL, const DataLayout &DL,
const TargetLibraryInfo *TLI = nullptr); const TargetLibraryInfo *TLI = nullptr);
@ -61,8 +60,8 @@ namespace llvm {
/// instruction (icmp/fcmp) with the specified operands. If it fails, it /// instruction (icmp/fcmp) with the specified operands. If it fails, it
/// returns a constant expression of the specified operands. /// returns a constant expression of the specified operands.
/// ///
Constant * Constant *
ConstantFoldCompareInstOperands(unsigned Predicate, Constant *LHS, ConstantFoldCompareInstOperands(unsigned Predicate, Constant *LHS,
Constant *RHS, const DataLayout &DL, Constant *RHS, const DataLayout &DL,
const TargetLibraryInfo *TLI = nullptr); const TargetLibraryInfo *TLI = nullptr);
@ -98,7 +97,7 @@ Constant *ConstantFoldLoadThroughGEPConstantExpr(Constant *C, ConstantExpr *CE);
/// return the constant value being addressed by a virtual load, or null if /// return the constant value being addressed by a virtual load, or null if
/// something is funny and we can't decide. /// something is funny and we can't decide.
Constant *ConstantFoldLoadThroughGEPIndices(Constant *C, Constant *ConstantFoldLoadThroughGEPIndices(Constant *C,
ArrayRef<Constant*> Indices); ArrayRef<Constant *> Indices);
/// canConstantFoldCallTo - Return true if its even possible to fold a call to /// canConstantFoldCallTo - Return true if its even possible to fold a call to
/// the specified function. /// the specified function.