Lines Matching refs:Offset
1041 EVT VT, int64_t Offset,
1047 // Truncate (with sign-extension) the offset value to the pointer size.
1051 Offset = (Offset << (64 - BitWidth) >> (64 - BitWidth));
1069 ID.AddInteger(Offset);
1076 Offset, TargetFlags);
1118 unsigned Alignment, int Offset,
1129 ID.AddInteger(Offset);
1136 SDNode *N = new (NodeAllocator) ConstantPoolSDNode(isTarget, C, VT, Offset,
1145 unsigned Alignment, int Offset,
1156 ID.AddInteger(Offset);
1163 SDNode *N = new (NodeAllocator) ConstantPoolSDNode(isTarget, C, VT, Offset,
3279 std::string &Str, unsigned Offset) {
3301 Offset = Offset + MSB - 1;
3303 Val = (Val << 8) | (unsigned char)Str[Offset];
3304 Offset += TLI.isLittleEndian() ? -1 : 1;
3309 /// getMemBasePlusOffset - Returns base and offset node for the
3311 static SDValue getMemBasePlusOffset(SDValue Base, unsigned Offset,
3315 VT, Base, DAG.getConstant(Offset, VT));
4102 /// InferPointerInfo - If the specified ptr/offset is a frame index, infer a
4106 static MachinePointerInfo InferPointerInfo(SDValue Ptr, int64_t Offset = 0) {
4107 // If this is FI+Offset, we can model it.
4109 return MachinePointerInfo::getFixedStack(FI->getIndex(), Offset);
4118 return MachinePointerInfo::getFixedStack(FI, Offset+
4122 /// InferPointerInfo - If the specified ptr/offset is a frame index, infer a
4127 // If the 'Offset' value isn't a constant, we can't handle this.
4139 SDValue Ptr, SDValue Offset,
4157 PtrInfo = InferPointerInfo(Ptr, Offset);
4163 return getLoad(AM, ExtType, VT, dl, Chain, Ptr, Offset, MemVT, MMO);
4169 SDValue Ptr, SDValue Offset, EVT MemVT,
4189 assert((Indexed || Offset.getOpcode() == ISD::UNDEF) &&
4190 "Unindexed load with an offset!");
4194 SDValue Ops[] = { Chain, Ptr, Offset };
4236 SDValue Offset, ISD::MemIndexedMode AM) {
4241 LD->getChain(), Base, Offset, LD->getPointerInfo(),
4367 SDValue Offset, ISD::MemIndexedMode AM) {
4372 SDValue Ops[] = { ST->getChain(), ST->getValue(), Base, Offset };
5652 : SDNode(Opc, DL, getSDVTList(VT)), Offset(o), TargetFlags(TF) {
6223 int64_t offset = GADN->getOffset();
6227 if (offset > 0)
6228 OS << " + " << offset;
6230 OS << " " << offset;
6240 int offset = CP->getOffset();
6245 if (offset > 0)
6246 OS << " + " << offset;
6248 OS << " " << offset;