Lines Matching defs:TLI
79 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,
100 ComputeValueVTs(TLI, DL, *EI, ValueVTs, MemVTs, Offsets,
110 ComputeValueVTs(TLI, DL, EltTy, ValueVTs, MemVTs, Offsets,
118 ValueVTs.push_back(TLI.getValueType(DL, Ty));
120 MemVTs->push_back(TLI.getMemValueType(DL, Ty));
125 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,
133 ComputeValueVTs(TLI, DL, Ty, ValueVTs, MemVTs, &Offsets, Offset);
137 ComputeValueVTs(TLI, DL, Ty, ValueVTs, MemVTs, nullptr, Offset);
278 const TargetLoweringBase& TLI) {
281 TLI.isTypeLegal(EVT::getEVT(T1)) && TLI.isTypeLegal(EVT::getEVT(T2)));
298 const TargetLoweringBase &TLI,
310 if (isNoopBitcast(Op->getType(), I->getType(), TLI))
333 TLI.allowTruncateForTailCall(Op->getType(), I->getType())) {
340 if (ReturnedOp && isNoopBitcast(ReturnedOp->getType(), I->getType(), TLI))
381 const TargetLoweringBase &TLI,
389 RetVal = getNoopInput(RetVal, RetIndices, BitsRequired, TLI, DL);
401 CallVal = getNoopInput(CallVal, CallIndices, BitsProvided, TLI, DL);
585 const TargetLoweringBase &TLI,
646 const TargetLoweringBase &TLI,
658 if (!attributesPermitTailCall(F, I, Ret, TLI, &AllowDifferingSizes))
704 AllowDifferingSizes, TLI,