/external/llvm/lib/Target/MSP430/ |
MSP430ISelLowering.h | 107 /// Ty1 to type Ty2. e.g. On msp430 it's free to truncate a i16 value in 109 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 113 /// of type Ty1 implicit zero-extends the value to Ty2 in the result 116 /// registers. Also, if isTruncateFree(Ty2, Ty1) is true, this does not 120 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
|
MSP430ISelLowering.cpp | [all...] |
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
SValBuilder.h | 77 bool haveSameType(QualType Ty1, QualType Ty2) { 80 return (Context.getCanonicalType(Ty1) == Context.getCanonicalType(Ty2) || 81 (Ty1->isIntegralOrEnumerationType() &&
|
/external/llvm/lib/Target/Hexagon/ |
HexagonISelLowering.h | 114 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 117 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
|
HexagonISelLowering.cpp | [all...] |
/external/llvm/include/llvm/Analysis/ |
TargetTransformInfo.h | 337 /// \brief Return true if it's free to truncate a value of type Ty1 to type 340 bool isTruncateFree(Type *Ty1, Type *Ty2) const; 580 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) = 0; [all...] |
TargetTransformInfoImpl.h | 230 bool isTruncateFree(Type *Ty1, Type *Ty2) { return false; }
|
/external/llvm/lib/Analysis/ |
TargetTransformInfo.cpp | 143 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { 144 return TTIImpl->isTruncateFree(Ty1, Ty2);
|
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | [all...] |
LoopVectorize.cpp | [all...] |
/external/llvm/include/llvm/Support/ |
TrailingObjects.h | 119 template <typename Ty1, typename Ty2> struct ExtractSecondType {
|
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.h | 285 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 290 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
|
AArch64ISelLowering.cpp | [all...] |
/external/llvm/unittests/IR/ |
IRBuilderTest.cpp | 121 IntegerType *Ty1 = Builder.getInt1Ty(); 122 EXPECT_EQ(Ty1, IntegerType::get(Ctx, 1));
|
/external/llvm/lib/Target/X86/ |
X86ISelLowering.h | 809 /// type Ty1 to type Ty2. e.g. On x86 it's free to truncate a i32 value in 811 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 814 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override; 817 /// value of type Ty1 implicit zero-extends the value to Ty2 in the result 820 /// virtual registers. Also, if isTruncateFree(Ty2, Ty1) is true, this 824 bool isZExtFree(Type *Ty1, Type *Ty2) const override; [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/include/llvm/CodeGen/ |
BasicTTIImpl.h | 142 bool isTruncateFree(Type *Ty1, Type *Ty2) { 143 return getTLI()->isTruncateFree(Ty1, Ty2);
|
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 284 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
|
ARMISelLowering.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelLowering.h | 590 /// type Ty1 to type Ty2. e.g. On PPC it's free to truncate a i64 value in 592 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; [all...] |
PPCISelLowering.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAG.cpp | [all...] |