/external/llvm/test/Linker/Inputs/ |
D | testlink.ll | 4 %Ty1 = type { %Ty2* } 5 %Ty2 = type opaque 10 @GVTy2 = external global %Ty2*
|
/external/llvm/test/Linker/ |
D | testlink.ll | 3 ; CHECK: %Ty2 = type { %Ty1* } 4 ; CHECK: %Ty1 = type { %Ty2* } 6 %Ty2 = type { %Ty1* } 23 @GVTy2 = global %Ty2* null
|
/external/llvm/lib/Target/MSP430/ |
D | MSP430ISelLowering.h | 109 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 120 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
|
D | MSP430ISelLowering.cpp | 1160 Type *Ty2) const { in isTruncateFree() 1161 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree() 1164 return (Ty1->getPrimitiveSizeInBits() > Ty2->getPrimitiveSizeInBits()); in isTruncateFree() 1174 bool MSP430TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { in isZExtFree() 1176 return 0 && Ty1->isIntegerTy(8) && Ty2->isIntegerTy(16); in isZExtFree()
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
D | SValBuilder.h | 77 bool haveSameType(QualType Ty1, QualType Ty2) { in haveSameType() argument 80 return (Context.getCanonicalType(Ty1) == Context.getCanonicalType(Ty2) || in haveSameType() 82 Ty2->isIntegralOrEnumerationType())); in haveSameType()
|
/external/llvm/include/llvm/Support/ |
D | TrailingObjects.h | 119 template <typename Ty1, typename Ty2> struct ExtractSecondType { 120 typedef Ty2 type;
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonISelLowering.h | 114 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 117 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
|
D | HexagonISelLowering.cpp | 2060 bool HexagonTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree() 2062 EVT MTy2 = EVT::getEVT(Ty2); in isTruncateFree() 2532 HexagonTargetLowering::allowTruncateForTailCall(Type *Ty1, Type *Ty2) const { in allowTruncateForTailCall() 2535 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in allowTruncateForTailCall()
|
/external/llvm/include/llvm/Analysis/ |
D | TargetTransformInfo.h | 340 bool isTruncateFree(Type *Ty1, Type *Ty2) const; 580 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) = 0; 717 bool isTruncateFree(Type *Ty1, Type *Ty2) override { in isTruncateFree() argument 718 return Impl.isTruncateFree(Ty1, Ty2); in isTruncateFree()
|
D | TargetTransformInfoImpl.h | 230 bool isTruncateFree(Type *Ty1, Type *Ty2) { return false; } in isTruncateFree() argument
|
/external/llvm/lib/Analysis/ |
D | TargetTransformInfo.cpp | 143 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree() 144 return TTIImpl->isTruncateFree(Ty1, Ty2); in isTruncateFree()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 1953 *Ty2 = Q.second.second->getType(); in findBestDAGFor() local 1954 Type *VTy = getVecTypeForPair(Ty1, Ty2); in findBestDAGFor() 1985 *Ty2 = S->second->getType(); in findBestDAGFor() local 1986 Type *VTy = getVecTypeForPair(Ty1, Ty2); in findBestDAGFor() 2036 if (Ty2->isVectorTy()) { in findBestDAGFor() 2038 Ty2, VTy); in findBestDAGFor() 2041 Ty1->isVectorTy() ? Ty1->getVectorNumElements() : 1, Ty2)); in findBestDAGFor() 2074 *Ty2 = O2->getType(); in findBestDAGFor() local 2075 Type *VTy = getVecTypeForPair(Ty1, Ty2); in findBestDAGFor() 2079 if (Ty1 == Ty2) { in findBestDAGFor() [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.h | 811 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 814 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override; 824 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
|
D | X86ISelLowering.cpp | 20719 bool X86TargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree() 20720 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree() 20723 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isTruncateFree() 20727 bool X86TargetLowering::allowTruncateForTailCall(Type *Ty1, Type *Ty2) const { in allowTruncateForTailCall() 20728 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in allowTruncateForTailCall() 20758 bool X86TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { in isZExtFree() 20760 return Ty1->isIntegerTy(32) && Ty2->isIntegerTy(64) && Subtarget->is64Bit(); in isZExtFree()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.h | 285 bool isTruncateFree(Type *Ty1, Type *Ty2) const override; 290 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
|
D | AArch64ISelLowering.cpp | 6844 bool AArch64TargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree() 6845 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree() 6848 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isTruncateFree() 6890 bool AArch64TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const { in isZExtFree() 6891 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isZExtFree() 6894 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isZExtFree()
|
/external/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 142 bool isTruncateFree(Type *Ty1, Type *Ty2) { in isTruncateFree() argument 143 return getTLI()->isTruncateFree(Ty1, Ty2); in isTruncateFree()
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.h | 284 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
|
D | ARMISelLowering.cpp | 10752 bool ARMTargetLowering::allowTruncateForTailCall(Type *Ty1, Type *Ty2) const { in allowTruncateForTailCall() 10753 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in allowTruncateForTailCall()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCISelLowering.h | 592 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
|
D | PPCISelLowering.cpp | 11442 bool PPCTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree() 11443 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in isTruncateFree() 11446 unsigned NumBits2 = Ty2->getPrimitiveSizeInBits(); in isTruncateFree()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAG.cpp | 1907 Type *Ty2 = VT2.getTypeForEVT(*getContext()); in CreateStackTemporary() local 1910 std::max(DL.getPrefTypeAlignment(Ty1), DL.getPrefTypeAlignment(Ty2)); in CreateStackTemporary()
|