Searched refs:Ty1 (Results 1 - 14 of 14) sorted by relevance

/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h104 /// 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;
H A DMSP430ISelLowering.cpp1037 bool MSP430TargetLowering::isTruncateFree(Type *Ty1, argument
1039 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy())
1042 return (Ty1->getPrimitiveSizeInBits() > Ty2->getPrimitiveSizeInBits());
1052 bool MSP430TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { argument
1054 return 0 && Ty1->isIntegerTy(8) && Ty2->isIntegerTy(16);
/freebsd-10.0-release/contrib/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp197 bool isEquivalentType(Type *Ty1, Type *Ty2) const;
212 bool FunctionComparator::isEquivalentType(Type *Ty1, Type *Ty2) const { argument
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...]
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSValBuilder.h77 bool haveSameType(QualType Ty1, QualType Ty2) { argument
80 return (Context.getCanonicalType(Ty1) == Context.getCanonicalType(Ty2) ||
81 (Ty1->isIntegralOrEnumerationType() &&
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DGlobalMerge.cpp131 Type *Ty1 = cast<PointerType>(GV1->getType())->getElementType(); local
134 return (TD->getTypeAllocSize(Ty1) < TD->getTypeAllocSize(Ty2));
/freebsd-10.0-release/contrib/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp111 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { argument
112 return PrevTTI->isTruncateFree(Ty1, Ty2);
460 bool isTruncateFree(Type *Ty1, Type *Ty2) const { argument
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp74 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const;
142 bool BasicTTI::isTruncateFree(Type *Ty1, Type *Ty2) const { argument
143 return TLI->isTruncateFree(Ty1, Ty2);
/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h229 /// 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;
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h95 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const;
H A DHexagonISelLowering.cpp1497 HexagonTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { argument
1498 EVT MTy1 = EVT::getEVT(Ty1);
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Vectorize/
H A DBBVectorize.cpp1863 Type *Ty1 = Q.second.first->getType(), local
1865 Type *VTy = getVecTypeForPair(Ty1, Ty2);
1895 Type *Ty1 = S->first->getType(), local
1897 Type *VTy = getVecTypeForPair(Ty1, Ty2);
1917 if (Ty1->isVectorTy()) {
1919 Ty1, VTy);
1921 TargetTransformInfo::SK_ExtractSubvector, VTy, 0, Ty1));
1954 Ty1->isVectorTy() ? Ty1->getVectorNumElements() : 1, Ty2));
1986 Type *Ty1 local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h632 /// type Ty1 to type Ty2. e.g. On x86 it's free to truncate a i32 value in
634 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) const;
638 /// value of type Ty1 implicit zero-extends the value to Ty2 in the result
641 /// virtual registers. Also, if isTruncateFree(Ty2, Ty1) is true, this
645 virtual bool isZExtFree(Type *Ty1, Type *Ty2) const;
H A DX86ISelLowering.cpp12874 bool X86TargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { argument
12875 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy())
12877 unsigned NumBits1 = Ty1->getPrimitiveSizeInBits();
12899 bool X86TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { argument
12901 return Ty1->isIntegerTy(32) && Ty2->isIntegerTy(64) && Subtarget->is64Bit();
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1546 Type *Ty1 = VT1.getTypeForEVT(*getContext()); local
1549 unsigned Align = std::max(TD->getPrefTypeAlignment(Ty1),

Completed in 310 milliseconds