/external/llvm/lib/Target/Hexagon/ |
HexagonISelLowering.h | 95 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const; 98 virtual bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const;
|
HexagonISelLowering.cpp | [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430ISelLowering.h | 105 /// Ty1 to type Ty2. e.g. On msp430 it's free to truncate a i16 value in 107 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const; 111 /// of type Ty1 implicit zero-extends the value to Ty2 in the result 114 /// registers. Also, if isTruncateFree(Ty2, Ty1) is true, this does not 118 virtual bool isZExtFree(Type *Ty1, Type *Ty2) const;
|
MSP430ISelLowering.cpp | [all...] |
/external/llvm/lib/Transforms/IPO/ |
MergeFunctions.cpp | 197 bool isEquivalentType(Type *Ty1, Type *Ty2) const; 212 bool FunctionComparator::isEquivalentType(Type *Ty1, Type *Ty2) const { 213 if (Ty1 == Ty2) 215 if (Ty1->getTypeID() != Ty2->getTypeID()) { 217 LLVMContext &Ctx = Ty1->getContext(); 218 if (isa<PointerType>(Ty1) && Ty2 == TD->getIntPtrType(Ctx)) return true; 219 if (isa<PointerType>(Ty2) && Ty1 == TD->getIntPtrType(Ctx)) return true; 224 switch (Ty1->getTypeID()) { 230 // Ty1 == Ty2 would have returned true earlier. 244 PointerType *PTy1 = cast<PointerType>(Ty1); [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/include/llvm/Analysis/ |
TargetTransformInfo.h | 245 /// type Ty1 to type Ty2. e.g. On x86 it's free to truncate a i32 value in 247 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const;
|
/external/llvm/unittests/IR/ |
IRBuilderTest.cpp | 111 IntegerType *Ty1 = Builder.getInt1Ty(); 112 EXPECT_EQ(Ty1, IntegerType::get(getGlobalContext(), 1));
|
/external/llvm/lib/Analysis/ |
TargetTransformInfo.cpp | 123 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { 124 return PrevTTI->isTruncateFree(Ty1, Ty2); 484 bool isTruncateFree(Type *Ty1, Type *Ty2) const {
|
/external/llvm/lib/CodeGen/ |
BasicTargetTransformInfo.cpp | 81 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const; 161 bool BasicTTI::isTruncateFree(Type *Ty1, Type *Ty2) const { 162 return getTLI()->isTruncateFree(Ty1, Ty2);
|
/external/llvm/lib/Transforms/Scalar/ |
GlobalMerge.cpp | 129 Type *Ty1 = cast<PointerType>(GV1->getType())->getElementType(); 132 return (TD->getTypeAllocSize(Ty1) < TD->getTypeAllocSize(Ty2));
|
/external/llvm/lib/Target/X86/ |
X86ISelLowering.h | 662 /// type Ty1 to type Ty2. e.g. On x86 it's free to truncate a i32 value in 664 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const; 667 virtual bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const; 670 /// value of type Ty1 implicit zero-extends the value to Ty2 in the result 673 /// virtual registers. Also, if isTruncateFree(Ty2, Ty1) is true, this 677 virtual bool isZExtFree(Type *Ty1, Type *Ty2) const; [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | [all...] |
LoopVectorize.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 301 virtual bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const;
|
ARMISelLowering.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAG.cpp | [all...] |