Home | History | Annotate | Download | only in PowerPC

Lines Matching defs:Address

66 typedef struct Address {
79 // Innocuous defaults for our address.
80 Address()
84 } Address;
152 bool PPCEmitLoad(MVT VT, unsigned &ResultReg, Address &Addr,
155 bool PPCEmitStore(MVT VT, unsigned SrcReg, Address &Addr);
156 bool PPCComputeAddress(const Value *Obj, Address &Addr);
157 void PPCSimplifyAddress(Address &Addr, MVT VT, bool &UseOffset,
286 // Given a value Obj, create an Address object Addr that represents its
287 // address. Return false if we can't handle it.
288 bool PPCFastISel::PPCComputeAddress(const Value *Obj, Address &Addr) {
321 Address SavedAddr = Addr;
372 Addr.BaseType = Address::FrameIndexBase;
401 void PPCFastISel::PPCSimplifyAddress(Address &Addr, MVT VT, bool &UseOffset,
409 // put the alloca address into a register, set the base type back to
411 if (!UseOffset && Addr.BaseType == Address::FrameIndexBase) {
416 Addr.BaseType = Address::RegBase;
432 bool PPCFastISel::PPCEmitLoad(MVT VT, unsigned &ResultReg, Address &Addr,
496 (Addr.BaseType != Address::FrameIndexBase) && UseOffset &&
507 if (Addr.BaseType == Address::FrameIndexBase) {
567 // See if we can handle this address.
568 Address Addr;
587 bool PPCFastISel::PPCEmitStore(MVT VT, unsigned SrcReg, Address &Addr) {
629 (Addr.BaseType != Address::FrameIndexBase) && UseOffset &&
637 if (Addr.BaseType == Address::FrameIndexBase) {
684 // use zero in the computation of the effective address regardless the
714 // See if we can handle this address.
715 Address Addr;
930 Address Addr;
931 Addr.BaseType = Address::FrameIndexBase;
1043 Address Addr;
1044 Addr.BaseType = Address::FrameIndexBase;
1051 // Reload it into a GPR. If we want an i32, modify the address
1916 // Materialize the address of a global value into a register, and return
1919 assert(VT == MVT::i64 && "Non-address!");
1930 // what follows assumes everything's a generic (or TLS) global address.
1944 // If the address is an externally defined symbol, a symbol with common
1945 // or externally available linkage, a non-local function address, or a
1946 // jump table address (not yet needed), or if we are generating code
2124 // Materialize the address created by an alloca into a register, and
2210 // See if we can handle this address.
2211 Address Addr;