reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1149 Mask = DAG.getConstant(0xff, DL, MVT::i32); 1152 Mask = DAG.getConstant(0xffff, DL, MVT::i32); 1167 LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset); 1172 SDValue Ptr = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr, 1173 DAG.getConstant(0xfffffffc, DL, MVT::i32)); 1178 Type::getInt32PtrTy(*DAG.getContext(), AMDGPUAS::PRIVATE_ADDRESS))); 1179 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); 1184 SDValue ByteIdx = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr, 1185 DAG.getConstant(0x3, DL, MVT::i32)); 1188 SDValue ShiftAmt = DAG.getNode(ISD::SHL, DL, MVT::i32, ByteIdx, 1189 DAG.getConstant(3, DL, MVT::i32)); 1193 SDValue SExtValue = DAG.getNode(ISD::SIGN_EXTEND, DL, MVT::i32, 1197 SDValue MaskedValue = DAG.getZeroExtendInReg(SExtValue, DL, MemVT); 1200 SDValue ShiftedValue = DAG.getNode(ISD::SHL, DL, MVT::i32, 1204 SDValue DstMask = DAG.getNode(ISD::SHL, DL, MVT::i32, Mask, ShiftAmt); 1208 DstMask = DAG.getNOT(DL, DstMask, MVT::i32); 1211 Dst = DAG.getNode(ISD::AND, DL, MVT::i32, Dst, DstMask); 1214 SDValue Value = DAG.getNode(ISD::OR, DL, MVT::i32, Dst, ShiftedValue); 1218 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); 1223 Chain = DAG.getNode(AMDGPUISD::DUMMY_CHAIN, DL, MVT::Other, NewStore); 1224 DAG.ReplaceAllUsesOfValueWith(OldChain, Chain);