Home
last modified time | relevance | path

Searched refs:isTruncateFree (Results 1 – 25 of 32) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/MSP430/
DMSP430ISelLowering.h112 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
113 bool isTruncateFree(EVT VT1, EVT VT2) const override;
DMSP430ISelLowering.cpp1392 bool MSP430TargetLowering::isTruncateFree(Type *Ty1, in isTruncateFree() function in MSP430TargetLowering
1400 bool MSP430TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() function in MSP430TargetLowering
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVISelLowering.h73 bool isTruncateFree(Type *SrcTy, Type *DstTy) const override;
74 bool isTruncateFree(EVT SrcVT, EVT DstVT) const override;
DRISCVISelLowering.cpp304 bool RISCVTargetLowering::isTruncateFree(Type *SrcTy, Type *DstTy) const { in isTruncateFree() function in RISCVTargetLowering
312 bool RISCVTargetLowering::isTruncateFree(EVT SrcVT, EVT DstVT) const { in isTruncateFree() function in RISCVTargetLowering
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.h168 bool isTruncateFree(EVT Src, EVT Dest) const override;
169 bool isTruncateFree(Type *Src, Type *Dest) const override;
DAMDGPUISelLowering.cpp773 bool AMDGPUTargetLowering::isTruncateFree(EVT Source, EVT Dest) const { in isTruncateFree() function in AMDGPUTargetLowering
782 bool AMDGPUTargetLowering::isTruncateFree(Type *Source, Type *Dest) const { in isTruncateFree() function in AMDGPUTargetLowering
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZISelLowering.h438 bool isTruncateFree(Type *, Type *) const override;
439 bool isTruncateFree(EVT, EVT) const override;
DSystemZISelLowering.cpp962 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const { in isTruncateFree() function in SystemZTargetLowering
970 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const { in isTruncateFree() function in SystemZTargetLowering
1243 return isTruncateFree(FromType, ToType); in allowTruncateForTailCall()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h125 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
126 bool isTruncateFree(EVT VT1, EVT VT2) const override;
DHexagonISelLowering.cpp1898 bool HexagonTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree() function in HexagonTargetLowering
1899 return isTruncateFree(EVT::getEVT(Ty1), EVT::getEVT(Ty2)); in isTruncateFree()
1902 bool HexagonTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() function in HexagonTargetLowering
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DTargetTransformInfo.h645 bool isTruncateFree(Type *Ty1, Type *Ty2) const;
1251 virtual bool isTruncateFree(Type *Ty1, Type *Ty2) = 0;
1570 bool isTruncateFree(Type *Ty1, Type *Ty2) override { in isTruncateFree() function
1571 return Impl.isTruncateFree(Ty1, Ty2); in isTruncateFree()
DTargetTransformInfoImpl.h304 bool isTruncateFree(Type *Ty1, Type *Ty2) { return false; } in isTruncateFree() function
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DBasicTTIImpl.h274 bool isTruncateFree(Type *Ty1, Type *Ty2) { in isTruncateFree() function
275 return getTLI()->isTruncateFree(Ty1, Ty2); in isTruncateFree()
419 if (TLI->isTruncateFree(OpTy, Ty)) in getOperationCost()
715 TLI->isTruncateFree(SrcLT.second, DstLT.second))
DTargetLowering.h2298 virtual bool isTruncateFree(Type *FromTy, Type *ToTy) const { in isTruncateFree() function
2311 virtual bool isTruncateFree(EVT FromVT, EVT ToVT) const { in isTruncateFree() function
2359 !isTruncateFree(Ext->getType(), Load->getType())) in isExtLoad()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMISelLowering.h354 bool isTruncateFree(Type *SrcTy, Type *DstTy) const override;
355 bool isTruncateFree(EVT SrcVT, EVT DstVT) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h397 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
398 bool isTruncateFree(EVT VT1, EVT VT2) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCISelLowering.h857 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
858 bool isTruncateFree(EVT VT1, EVT VT2) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.h463 bool isTruncateFree(Type *SrcTy, Type *DstTy) const override { in isTruncateFree() function
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.h1061 bool isTruncateFree(Type *Ty1, Type *Ty2) const override;
1062 bool isTruncateFree(EVT VT1, EVT VT2) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DTargetTransformInfo.cpp364 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree() function in TargetTransformInfo
365 return TTIImpl->isTruncateFree(Ty1, Ty2); in isTruncateFree()
DScalarEvolutionExpander.cpp2002 TTI->isTruncateFree(Phi->getType(), Phis.back()->getType())) { in replaceCongruentIVs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DCombinerHelper.cpp1048 TLI.isTruncateFree(LargestVT, VT)) in optimizeMemset()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp4419 if (TLI.isZExtFree(VT, XVT) && TLI.isTruncateFree(XVT, VT)) in hoistLogicOpWithSameOpcodeHands()
4740 TLI.isTruncateFree(VT, HalfVT) && in visitANDLike()
7797 TLI.isTruncateFree(VT, TruncVT)) { in visitSRA()
7831 if (TruncVT.isSimple() && TLI.isTruncateFree(VT, TruncVT)) { in visitSRA()
9167 bool isTruncFree = TLI.isTruncateFree(VT, N0.getValueType()); in ExtendUsesToFormExtLoad()
9969 (!TLI.isTruncateFree(N0.getOperand(0).getOperand(0).getValueType(), in visitZERO_EXTEND()
10185 !TLI.isTruncateFree(N0.getOperand(0).getOperand(0).getValueType(), in visitANY_EXTEND()
10804 TLI.isTruncateFree(SrcVT, VT)) { in visitTRUNCATE()
10835 TLI.isTruncateFree(SrcVT.getScalarType(), VT.getScalarType())) { in visitTRUNCATE()
14458 if (!TLI.isTruncateFree(LS.Inst->getOperand(0).getValueType(), in addSliceGain()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DCodeGenPrepare.cpp3961 if (!ExtOpnd->hasOneUse() && !TLI.isTruncateFree(ExtTy, ExtOpnd->getType())) in getAction()
5704 if (TLI && !TLI->isTruncateFree(I->getType(), Src->getType())) in optimizeExtUses()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp4034 if (SrcTy != DstTy && TTI.isTruncateFree(SrcTy, DstTy)) { in GenerateTruncates()

12