Home
last modified time | relevance | path

Searched refs:Ty2 (Results 1 – 22 of 22) sorted by relevance

/external/llvm/test/Linker/Inputs/
Dtestlink.ll4 %Ty1 = type { %Ty2* }
5 %Ty2 = type opaque
10 @GVTy2 = external global %Ty2*
/external/llvm/test/Linker/
Dtestlink.ll3 ; CHECK: %Ty2 = type { %Ty1* }
4 ; CHECK: %Ty1 = type { %Ty2* }
6 %Ty2 = type { %Ty1* }
23 @GVTy2 = global %Ty2* null
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.h109 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
120 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
DMSP430ISelLowering.cpp1160 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/
DSValBuilder.h77 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/
DTrailingObjects.h119 template <typename Ty1, typename Ty2> struct ExtractSecondType {
120 typedef Ty2 type;
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h114 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
117 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
DHexagonISelLowering.cpp2060 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/
DTargetTransformInfo.h340 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()
DTargetTransformInfoImpl.h230 bool isTruncateFree(Type *Ty1, Type *Ty2) { return false; } in isTruncateFree() argument
/external/llvm/lib/Analysis/
DTargetTransformInfo.cpp143 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
144 return TTIImpl->isTruncateFree(Ty1, Ty2); in isTruncateFree()
/external/llvm/lib/Transforms/Vectorize/
DBBVectorize.cpp1953 *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/
DX86ISelLowering.h811 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;
DX86ISelLowering.cpp20719 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/
DAArch64ISelLowering.h285 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
290 bool isZExtFree(Type *Ty1, Type *Ty2) const override;
DAArch64ISelLowering.cpp6844 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/
DBasicTTIImpl.h142 bool isTruncateFree(Type *Ty1, Type *Ty2) { in isTruncateFree() argument
143 return getTLI()->isTruncateFree(Ty1, Ty2); in isTruncateFree()
/external/llvm/lib/Target/ARM/
DARMISelLowering.h284 bool allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override;
DARMISelLowering.cpp10752 bool ARMTargetLowering::allowTruncateForTailCall(Type *Ty1, Type *Ty2) const { in allowTruncateForTailCall()
10753 if (!Ty1->isIntegerTy() || !Ty2->isIntegerTy()) in allowTruncateForTailCall()
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.h592 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
DPPCISelLowering.cpp11442 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/
DSelectionDAG.cpp1907 Type *Ty2 = VT2.getTypeForEVT(*getContext()); in CreateStackTemporary() local
1910 std::max(DL.getPrefTypeAlignment(Ty1), DL.getPrefTypeAlignment(Ty2)); in CreateStackTemporary()