/external/llvm/lib/Target/MSP430/ |
MSP430ISelLowering.h | 104 /// Ty1 to type Ty2. e.g. On msp430 it's free to truncate a i16 value in 106 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const; 110 /// of type Ty1 implicit zero-extends the value to Ty2 in the result 113 /// registers. Also, if isTruncateFree(Ty2, Ty1) is true, this does not 117 virtual bool isZExtFree(Type *Ty1, Type *Ty2) const;
|
MSP430ISelLowering.cpp | [all...] |
/external/llvm/lib/Transforms/IPO/ |
MergeFunctions.cpp | 188 bool isEquivalentType(Type *Ty1, Type *Ty2) const; 203 bool FunctionComparator::isEquivalentType(Type *Ty1, 205 if (Ty1 == Ty2) 207 if (Ty1->getTypeID() != Ty2->getTypeID()) { 209 LLVMContext &Ctx = Ty1->getContext(); 210 if (isa<PointerType>(Ty1) && Ty2 == TD->getIntPtrType(Ctx)) return true; 211 if (isa<PointerType>(Ty2) && Ty1 == TD->getIntPtrType(Ctx)) return true; 216 switch (Ty1->getTypeID()) { 222 // Ty1 == Ty2 would have returned true earlier. 236 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->isIntegerType() && Ty2->isIntegerType()));
|
/external/llvm/include/llvm/Analysis/ |
TargetTransformInfo.h | 229 /// type Ty1 to type Ty2. e.g. On x86 it's free to truncate a i32 value in 231 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const;
|
/external/llvm/lib/Transforms/Scalar/ |
GlobalMerge.cpp | 132 Type *Ty1 = cast<PointerType>(GV1->getType())->getElementType(); 135 return (TD->getTypeAllocSize(Ty1) < TD->getTypeAllocSize(Ty2));
|
/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 | 111 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { 112 return PrevTTI->isTruncateFree(Ty1, Ty2); 458 bool isTruncateFree(Type *Ty1, Type *Ty2) const {
|
/external/llvm/lib/CodeGen/ |
BasicTargetTransformInfo.cpp | 74 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const; 140 bool BasicTTI::isTruncateFree(Type *Ty1, Type *Ty2) const { 141 return TLI->isTruncateFree(Ty1, Ty2);
|
/external/llvm/lib/Target/Hexagon/ |
HexagonISelLowering.h | 94 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const;
|
HexagonISelLowering.cpp | [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelLowering.h | 625 /// type Ty1 to type Ty2. e.g. On x86 it's free to truncate a i32 value in 627 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const; 631 /// value of type Ty1 implicit zero-extends the value to Ty2 in the result 634 /// virtual registers. Also, if isTruncateFree(Ty2, Ty1) is true, this 638 virtual bool isZExtFree(Type *Ty1, Type *Ty2) const; [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAG.cpp | [all...] |