Lines Matching refs:TLI

79 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,  in ComputeValueVTs()  argument
96 ComputeValueVTs(TLI, DL, *EI, ValueVTs, MemVTs, Offsets, in ComputeValueVTs()
106 ComputeValueVTs(TLI, DL, EltTy, ValueVTs, MemVTs, Offsets, in ComputeValueVTs()
114 ValueVTs.push_back(TLI.getValueType(DL, Ty)); in ComputeValueVTs()
116 MemVTs->push_back(TLI.getMemValueType(DL, Ty)); in ComputeValueVTs()
121 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, in ComputeValueVTs() argument
125 return ComputeValueVTs(TLI, DL, Ty, ValueVTs, /*MemVTs=*/nullptr, Offsets, in ComputeValueVTs()
266 const TargetLoweringBase& TLI) { in isNoopBitcast() argument
269 TLI.isTypeLegal(EVT::getEVT(T1)) && TLI.isTypeLegal(EVT::getEVT(T2))); in isNoopBitcast()
286 const TargetLoweringBase &TLI, in getNoopInput() argument
298 if (isNoopBitcast(Op->getType(), I->getType(), TLI)) in getNoopInput()
321 TLI.allowTruncateForTailCall(Op->getType(), I->getType())) { in getNoopInput()
327 if (ReturnedOp && isNoopBitcast(ReturnedOp->getType(), I->getType(), TLI)) in getNoopInput()
368 const TargetLoweringBase &TLI, in slotOnlyDiscardsData() argument
376 RetVal = getNoopInput(RetVal, RetIndices, BitsRequired, TLI, DL); in slotOnlyDiscardsData()
388 CallVal = getNoopInput(CallVal, CallIndices, BitsProvided, TLI, DL); in slotOnlyDiscardsData()
570 const TargetLoweringBase &TLI, in attributesPermitTailCall() argument
646 const TargetLoweringBase &TLI) { in returnTypeIsEligibleForTailCall() argument
657 if (!attributesPermitTailCall(F, I, Ret, TLI, &AllowDifferingSizes)) in returnTypeIsEligibleForTailCall()
670 TLI.getLibcallName(RTLIB::MEMCPY) == StringRef("memcpy")) || in returnTypeIsEligibleForTailCall()
672 TLI.getLibcallName(RTLIB::MEMMOVE) == StringRef("memmove")) || in returnTypeIsEligibleForTailCall()
674 TLI.getLibcallName(RTLIB::MEMSET) == StringRef("memset"))) && in returnTypeIsEligibleForTailCall()
718 AllowDifferingSizes, TLI, in returnTypeIsEligibleForTailCall()