• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/

Lines Matching defs:DL

185   const DataLayout &DL;
222 const DataLayout &DL);
228 SimplifyCFGOpt(const TargetTransformInfo &TTI, const DataLayout &DL,
231 : TTI(TTI), DL(DL), LoopHeaders(LoopHeaders), Options(Opts) {}
428 static ConstantInt *GetConstantInt(Value *V, const DataLayout &DL) {
436 IntegerType *PtrTy = cast<IntegerType>(DL.getIntPtrType(V->getType()));
469 const DataLayout &DL;
484 ConstantComparesGatherer(Instruction *Cond, const DataLayout &DL) : DL(DL) {
514 (C = GetConstantInt(I->getOperand(1), DL)))) {
728 if (ICI->isEquality() && GetConstantInt(ICI->getOperand(1), DL))
736 if (PTII->getType() == DL.getIntPtrType(Ptr->getType()))
759 GetConstantInt(ICI->getOperand(1), DL), Succ));
1190 CV = Builder.CreatePtrToInt(CV, DL.getIntPtrType(CV->getType()),
2224 static bool FoldCondBranchOnPHI(BranchInst *BI, const DataLayout &DL,
2304 if (Value *V = SimplifyInstruction(N, {DL, nullptr, nullptr, AC})) {
2335 return FoldCondBranchOnPHI(BI, DL, AC) || true;
2344 const DataLayout &DL) {
2379 if (Value *V = SimplifyInstruction(PN, {DL, PN})) {
3022 const DataLayout &DL,
3163 const DataLayout &DL,
3266 PTB, PFB, QTB, QFB, PostBB, Address, InvertPCond, InvertQCond, DL, TTI);
3316 const DataLayout &DL,
3379 if (MergeCondStores && mergeConditionalStores(PBI, BI, DL, TTI))
3726 if (Value *V = SimplifyInstruction(ICI, {DL, ICI})) {
3799 const DataLayout &DL) {
3809 ConstantComparesGatherer ConstantCompare(Cond, DL);
3886 CompVal, DL.getIntPtrType(CompVal->getType()), "magicptr");
4570 const DataLayout &DL) {
4573 KnownBits Known = computeKnownBits(Cond, DL, 0, AC, SI);
4578 unsigned ExtraSignBits = ComputeNumSignBits(Cond, DL, 0, AC, SI) - 1;
4757 ConstantFold(Instruction *I, const DataLayout &DL,
4780 COps[1], DL);
4783 return ConstantFoldInstOperands(I, COps, DL);
4794 const DataLayout &DL, const TargetTransformInfo &TTI) {
4809 } else if (Constant *C = ConstantFold(&I, DL, ConstantPool)) {
4883 Constant *&DefaultResult, const DataLayout &DL,
4892 DL, TTI))
4921 DL, TTI);
5000 const DataLayout &DL,
5009 DL, TTI, 2, 1))
5037 Constant *DefaultValue, const DataLayout &DL, const StringRef &FuncName);
5045 static bool WouldFitInRegister(const DataLayout &DL, uint64_t TableSize,
5091 Constant *DefaultValue, const DataLayout &DL, const StringRef &FuncName) {
5173 if (WouldFitInRegister(DL, TableSize, ValueType)) {
5201 Array->setAlignment(Align(DL.getPrefTypeAlignment(ValueType)));
5260 bool SwitchLookupTable::WouldFitInRegister(const DataLayout &DL,
5272 return DL.fitsInLegalInteger(TableSize * IT->getBitWidth());
5279 const TargetTransformInfo &TTI, const DataLayout &DL,
5295 SwitchLookupTable::WouldFitInRegister(DL, TableSize, Ty);
5405 const DataLayout &DL,
5455 Results, DL, TTI))
5483 DefaultResultsList, DL, TTI);
5490 if (!DL.fitsInLegalInteger(TableSize))
5500 if (!ShouldBuildLookupTable(SI, TableSize, TTI, DL, ResultTypes))
5598 SwitchLookupTable Table(Mod, TableSize, MinCaseVal, ResultList, DV, DL,
5664 const DataLayout &DL,
5668 !DL.fitsInLegalInteger(CondTy->getIntegerBitWidth()))
5773 if (eliminateDeadSwitchCases(SI, Options.AC, DL))
5776 if (switchToSelect(SI, Builder, DL, TTI))
5788 SwitchToLookupTable(SI, Builder, DL, TTI))
5791 if (ReduceSwitchRange(SI, Builder, DL, TTI))
6006 if (SimplifyBranchOnICmpChain(BI, Builder, DL))
6011 Optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL);
6059 if (FoldCondBranchOnPHI(BI, DL, Options.AC))
6066 if (SimplifyCondBranchToCondBranch(PBI, BI, DL, TTI))
6074 if (mergeConditionalStores(PBI, BI, DL, TTI))
6199 Changed |= FoldTwoEntryPHINode(PN, TTI, DL);