Lines Matching refs:DAG

19     SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src,
26 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>();
28 ? DAG.getTargetLoweringInfo().getLibcallName(RTLIB::BZERO) : nullptr;
34 EVT IntPtr = TLI.getPointerTy(DAG.getDataLayout());
35 Type *IntPtrTy = Type::getInt8PtrTy(*DAG.getContext());
43 TargetLowering::CallLoweringInfo CLI(DAG);
46 .setLibCallee(CallingConv::C, Type::getVoidTy(*DAG.getContext()),
47 DAG.getExternalSymbol(bzeroName, IntPtr),
62 static SDValue EmitUnrolledSetTag(SelectionDAG &DAG, const SDLoc &dl,
66 MachineFunction &MF = DAG.getMachineFunction();
72 Ptr = DAG.getTargetFrameIndex(FI, MVT::i64);
75 TagSrc = DAG.getRegister(AArch64::SP, MVT::i64);
85 SDValue AddrNode = DAG.getMemBasePlusOffset(Ptr, OffsetScaled * 16, dl);
86 SDValue St = DAG.getMemIntrinsicNode(
87 OpCode2, dl, DAG.getVTList(MVT::Other),
97 SDValue AddrNode = DAG.getMemBasePlusOffset(Ptr, OffsetScaled * 16, dl);
98 SDValue St = DAG.getMemIntrinsicNode(
99 OpCode1, dl, DAG.getVTList(MVT::Other),
108 SDValue Res = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
113 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr,
118 MachineFunction &MF = DAG.getMachineFunction();
125 return EmitUnrolledSetTag(DAG, dl, Chain, Addr, ObjSize, BaseMemOperand,
129 SDNode *St1 = DAG.getMachineNode(
132 {Addr, Addr, DAG.getTargetConstant(1, dl, MVT::i64), Chain});
133 DAG.setNodeMemRefs(cast<MachineSDNode>(St1), {BaseMemOperand});
140 SDValue Ops[] = {DAG.getConstant(ObjSize, dl, MVT::i64), Addr, Chain};
141 SDNode *St = DAG.getMachineNode(
144 DAG.setNodeMemRefs(cast<MachineSDNode>(St), {BaseMemOperand});