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

Lines Matching defs:DL

274   auto &DL = GV->getParent()->getDataLayout();
275 unsigned ObjSize = DL.getTypeAllocSize(ObjType);
284 SDLoc DL(GN);
289 SDValue GA = DAG.getTargetGlobalAddress(GV, DL, MVT::i32, FoldedOffset);
293 SDValue Remaining = DAG.getConstant(Offset - FoldedOffset, DL, MVT::i32);
294 GA = DAG.getNode(ISD::ADD, DL, MVT::i32, GA, Remaining);
306 return DAG.getLoad(getPointerTy(DAG.getDataLayout()), DL,
314 SDLoc DL(Op);
319 return DAG.getNode(XCoreISD::PCRelativeWrapper, DL, PtrVT, Result);
369 const SDLoc &DL, SDValue Chain, SDValue Base, int64_t Offset,
373 return DAG.getLoad(PtrVT, DL, Chain, Base, MachinePointerInfo());
381 LowAddr = DAG.getGlobalAddress(GASD->getGlobal(), DL, Base.getValueType(),
383 HighAddr = DAG.getGlobalAddress(GASD->getGlobal(), DL, Base.getValueType(),
386 LowAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, Base,
387 DAG.getConstant(LowOffset, DL, MVT::i32));
388 HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, Base,
389 DAG.getConstant(HighOffset, DL, MVT::i32));
391 SDValue LowShift = DAG.getConstant((Offset - LowOffset) * 8, DL, MVT::i32);
392 SDValue HighShift = DAG.getConstant((HighOffset - Offset) * 8, DL, MVT::i32);
394 SDValue Low = DAG.getLoad(PtrVT, DL, Chain, LowAddr, MachinePointerInfo());
395 SDValue High = DAG.getLoad(PtrVT, DL, Chain, HighAddr, MachinePointerInfo());
396 SDValue LowShifted = DAG.getNode(ISD::SRL, DL, MVT::i32, Low, LowShift);
397 SDValue HighShifted = DAG.getNode(ISD::SHL, DL, MVT::i32, High, HighShift);
398 SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, LowShifted, HighShifted);
399 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1),
402 return DAG.getMergeValues(Ops, DL);
425 SDLoc DL(Op);
434 return lowerLoadWordFromAlignedBasePlusOffset(DL, Chain, NewBasePtr,
439 SDValue NewBasePtr = DAG.getGlobalAddress(GV, DL,
441 return lowerLoadWordFromAlignedBasePlusOffset(DL, Chain, NewBasePtr,
448 DAG.getExtLoad(ISD::ZEXTLOAD, DL, MVT::i32, Chain, BasePtr,
451 SDValue HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr,
452 DAG.getConstant(2, DL, MVT::i32));
454 DAG.getExtLoad(ISD::EXTLOAD, DL, MVT::i32, Chain, HighAddr,
457 SDValue HighShifted = DAG.getNode(ISD::SHL, DL, MVT::i32, High,
458 DAG.getConstant(16, DL, MVT::i32));
459 SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Low, HighShifted);
460 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1),
463 return DAG.getMergeValues(Ops, DL);
476 CLI.setDebugLoc(DL).setChain(Chain).setLibCallee(
484 return DAG.getMergeValues(Ops, DL);
917 SDLoc DL(Op);
923 DAG.getNode(XCoreISD::CRC8, DL, DAG.getVTList(VT, VT),
927 return DAG.getMergeValues(Results, DL);
934 SDLoc DL(Op);
935 return DAG.getNode(XCoreISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0));
1035 SDLoc &dl = CLI.DL;
1884 bool XCoreTargetLowering::isLegalAddressingMode(const DataLayout &DL,
1891 unsigned Size = DL.getTypeAllocSize(Ty);