/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()) { 218 if (isa<PointerType>(Ty1) && Ty2 == TD->getIntPtrType(Ctx)) return true; 219 if (isa<PointerType>(Ty2) && Ty1 == TD->getIntPtrType(Ctx)) return true; 230 // Ty1 == Ty2 would have returned true earlier. 245 PointerType *PTy2 = cast<PointerType>(Ty2); 251 StructType *STy2 = cast<StructType>(Ty2); 267 FunctionType *FTy2 = cast<FunctionType>(Ty2); [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) || 82 Ty2->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/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 | 130 Type *Ty2 = cast<PointerType>(GV2->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...] |
/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...] |