Home | History | Annotate | Download | only in Mips

Lines Matching refs:ABI

227     : TargetLowering(TM), Subtarget(STI), ABI(TM.getABI()) {
437 setMinStackArgumentAlignment((ABI.IsN32() || ABI.IsN64()) ? 8 : 4);
439 setStackPointerRegisterToSaveRestore(ABI.IsN64() ? Mips::SP_64 : Mips::SP);
1602 if ((getTargetMachine().getRelocationModel() == Reloc::PIC_) || ABI.IsN64()) {
1685 if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64()) {
1698 return getAddrLocal(N, SDLoc(N), Ty, DAG, ABI.IsN32() || ABI.IsN64());
1708 (ABI.IsN32() || ABI.IsN64()) ? MipsII::MO_GOT_DISP : MipsII::MO_GOT16,
1717 if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64())
1720 return getAddrLocal(N, SDLoc(N), Ty, DAG, ABI.IsN32() || ABI.IsN64());
1811 if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64())
1814 return getAddrLocal(N, SDLoc(N), Ty, DAG, ABI.IsN32() || ABI.IsN64());
1823 if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64()) {
1836 return getAddrLocal(N, SDLoc(N), Ty, DAG, ABI.IsN32() || ABI.IsN64());
1862 unsigned ArgSlotSizeInBytes = (ABI.IsN32() || ABI.IsN64()) ? 8 : 4;
1901 // match. For example in the N64 ABI, we must add 4 bytes to the offset to get
2030 DAG.getEntryNode(), DL, ABI.IsN64() ? Mips::FP_64 : Mips::FP, VT);
2046 unsigned RA = ABI.IsN64() ? Mips::RA_64 : Mips::RA;
2068 EVT Ty = ABI.IsN64() ? MVT::i64 : MVT::i32;
2072 unsigned OffsetReg = ABI.IsN64() ? Mips::V1_64 : Mips::V1;
2073 unsigned AddrReg = ABI.IsN64() ? Mips::V0_64 : Mips::V0;
2356 // Mips O32 ABI rules:
2526 unsigned GPReg = ABI.IsN64() ? Mips::GP_64 : Mips::GP;
2527 EVT Ty = ABI.IsN64() ? MVT::i64 : MVT::i32;
2599 CCInfo.AllocateStack(ABI.GetCalleeAllocdArgSizeInBytes(CallConv), 1);
2629 DAG.getCopyFromReg(Chain, DL, ABI.IsN64() ? Mips::SP_64 : Mips::SP,
2744 bool IsPICCall = (ABI.IsN64() || IsPIC); // true if calls are translated to
2756 Callee = getAddrLocal(G, DL, Ty, DAG, ABI.IsN32() || ABI.IsN64());
2776 if (!ABI.IsN64() && !IsPIC) // !N64 && static
2961 CCInfo.AllocateStack(ABI.GetCalleeAllocdArgSizeInBytes(CallConv), 1);
3020 else if (ABI.IsO32() && RegVT == MVT::i32 &&
3035 if (ABI.IsO32()) {
3073 getRegClassFor(ABI.IsN64() ? MVT::i64 : MVT::i32));
3212 unsigned V0 = ABI.IsN64() ? Mips::V0_64 : Mips::V0;
3632 if (ABI.IsN64())
3654 ArrayRef<MCPhysReg> ByValArgRegs = ABI.GetByValArgRegs();
3658 (int)ABI.GetCalleeAllocdArgSizeInBytes(State.getCallingConv()) -
3706 ArrayRef<MCPhysReg> ArgRegs = ABI.GetByValArgRegs();
3792 ArrayRef<MCPhysReg> ArgRegs = ABI.GetVarArgRegs();
3809 (int)ABI.GetCalleeAllocdArgSizeInBytes(State.getCallingConv()) -
3849 ArrayRef<MCPhysReg> IntArgRegs = ABI.GetByValArgRegs();
3852 ABI.IsO32() ? IntArgRegs.data() : Mips64DPRegs;