Lines Matching defs:Origin
10060 /// Origin = load Ty1, Base
10061 /// Shift = srl Ty1 Origin, CstTy Amount
10155 LoadSDNode *Origin;
10158 // The DAG from which Origin came from.
10162 LoadedSlice(SDNode *Inst = nullptr, LoadSDNode *Origin = nullptr,
10164 : Inst(Inst), Origin(Origin), Shift(Shift), DAG(DAG) {}
10174 assert(Origin && "No original load to compare against.");
10175 unsigned BitWidth = Origin->getValueSizeInBits(0);
10203 unsigned Alignment = Origin->getAlignment();
10213 if (!Origin || !Inst || !DAG)
10217 if (Origin->getOffset().getOpcode() != ISD::UNDEF)
10233 EVT PtrType = Origin->getBasePtr().getValueType();
10262 unsigned TySizeInBytes = Origin->getValueSizeInBits(0) / 8;
10263 assert(!(Origin->getValueSizeInBits(0) & 0x7) &&
10278 /// \pre this->Inst && this->Origin are valid Instructions and this
10282 assert(Inst && Origin && "Unable to replace a non-existing slice.");
10283 const SDValue &OldBaseAddr = Origin->getBasePtr();
10291 SDLoc DL(Origin);
10301 SliceType, SDLoc(Origin), Origin->getChain(), BaseAddr,
10302 Origin->getPointerInfo().getWithOffset(Offset), Origin->isVolatile(),
10303 Origin->isNonTemporal(), Origin->isInvariant(), getAlignment());
10382 assert(First.Origin == Second.Origin && First.Origin &&
10406 assert(LHS.Origin == RHS.Origin && "Different bases not implemented.");