• Home
  • Raw
  • Download

Lines Matching refs:ATReg

49     ATReg(1), Reorder(true), Macro(true), Features(Features_) {}  in MipsAssemblerOptions()
52 ATReg = Opts->getATRegIndex(); in MipsAssemblerOptions()
58 unsigned getATRegIndex() const { return ATReg; } in getATRegIndex()
63 ATReg = Reg; in setATRegIndex()
86 unsigned ATReg; member in __anon62f483b30111::MipsAssemblerOptions
2181 unsigned ATReg = getATReg(IDLoc); in loadImmediate() local
2182 if (!ATReg) in loadImmediate()
2184 TmpReg = ATReg; in loadImmediate()
2421 unsigned ATReg = getATReg(IDLoc); in loadAndAddSymbolAddress() local
2422 if (!ATReg) in loadAndAddSymbolAddress()
2424 TmpReg = ATReg; in loadAndAddSymbolAddress()
2449 unsigned ATReg = getATReg(IDLoc); in loadAndAddSymbolAddress() local
2450 if (!ATReg) in loadAndAddSymbolAddress()
2469 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc, in loadAndAddSymbolAddress()
2471 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, in loadAndAddSymbolAddress()
2473 TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI); in loadAndAddSymbolAddress()
2474 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(HiExpr), in loadAndAddSymbolAddress()
2476 TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI); in loadAndAddSymbolAddress()
2477 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr), in loadAndAddSymbolAddress()
2479 TOut.emitRRR(Mips::DADDu, DstReg, ATReg, SrcReg, IDLoc, STI); in loadAndAddSymbolAddress()
2494 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI); in loadAndAddSymbolAddress()
2497 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr), in loadAndAddSymbolAddress()
2500 TOut.emitRRR(Mips::DADDu, DstReg, DstReg, ATReg, IDLoc, STI); in loadAndAddSymbolAddress()
2521 unsigned ATReg = getATReg(IDLoc); in loadAndAddSymbolAddress() local
2522 if (!ATReg) in loadAndAddSymbolAddress()
2524 TmpReg = ATReg; in loadAndAddSymbolAddress()
2618 unsigned ATReg = getATReg(IDLoc); in expandBranchImm() local
2619 if (!ATReg) in expandBranchImm()
2622 if (loadImmediate(ImmValue, ATReg, Mips::NoRegister, !isGP64bit(), true, in expandBranchImm()
2626 TOut.emitRRX(OpCode, DstRegOp.getReg(), ATReg, MemOffsetOp, IDLoc, STI); in expandBranchImm()
2666 unsigned ATReg = getATReg(IDLoc); in expandLoadInst() local
2667 if (!ATReg) in expandLoadInst()
2671 Inst.getOperand(2).getImm(), ATReg, IDLoc, STI); in expandLoadInst()
2690 unsigned ATReg = getATReg(IDLoc); in expandLoadInst() local
2691 if (!ATReg) in expandLoadInst()
2695 LoOperand, ATReg, IDLoc, STI); in expandLoadInst()
2713 unsigned ATReg = getATReg(IDLoc); in expandStoreInst() local
2714 if (!ATReg) in expandStoreInst()
2723 LoOperand, ATReg, IDLoc, STI); in expandStoreInst()
3102 unsigned ATReg = getATReg(IDLoc); in expandDiv() local
3103 if (!ATReg) in expandDiv()
3106 TOut.emitRRI(Mips::ADDiu, ATReg, ZeroReg, -1, IDLoc, STI); in expandDiv()
3109 TOut.emitRRI(Mips::BNE, RtReg, ATReg, BranchTarget, IDLoc, STI); in expandDiv()
3110 TOut.emitRRI(Mips::ADDiu, ATReg, ZeroReg, 1, IDLoc, STI); in expandDiv()
3111 TOut.emitRRI(Mips::DSLL32, ATReg, ATReg, 0x1f, IDLoc, STI); in expandDiv()
3114 TOut.emitRRI(Mips::BNE, RtReg, ATReg, BranchTarget, IDLoc, STI); in expandDiv()
3115 TOut.emitRI(Mips::LUi, ATReg, (uint16_t)0x8000, IDLoc, STI); in expandDiv()
3119 TOut.emitRRI(Mips::TEQ, RsReg, ATReg, 0x6, IDLoc, STI); in expandDiv()
3122 TOut.emitRRI(Mips::BNE, RsReg, ATReg, BranchTargetNoTraps, IDLoc, STI); in expandDiv()
3144 unsigned ATReg = getATReg(IDLoc); in expandTrunc() local
3145 if (!ATReg) in expandTrunc()
3150 TOut.emitRRI(Mips::ORi, ATReg, ThirdReg, 0x3, IDLoc, STI); in expandTrunc()
3151 TOut.emitRRI(Mips::XORi, ATReg, ATReg, 0x2, IDLoc, STI); in expandTrunc()
3152 TOut.emitRR(Mips::CTC1, Mips::RA, ATReg, IDLoc, STI); in expandTrunc()
3195 unsigned ATReg = getATReg(IDLoc); in expandUlh() local
3196 if (!ATReg) in expandUlh()
3206 if (loadImmediate(OffsetValue, ATReg, Mips::NoRegister, !ABI.ArePtrs64bit(), in expandUlh()
3217 TOut.emitAddu(ATReg, ATReg, SrcReg, ABI.ArePtrs64bit(), STI); in expandUlh()
3220 unsigned FirstLbuDstReg = LoadedOffsetInAT ? DstReg : ATReg; in expandUlh()
3221 unsigned SecondLbuDstReg = LoadedOffsetInAT ? ATReg : DstReg; in expandUlh()
3222 unsigned LbuSrcReg = LoadedOffsetInAT ? ATReg : SrcReg; in expandUlh()
3233 unsigned SllReg = LoadedOffsetInAT ? DstReg : ATReg; in expandUlh()
3243 TOut.emitRRR(Mips::OR, DstReg, DstReg, ATReg, IDLoc, STI); in expandUlh()
3268 unsigned ATReg = 0; in expandUlw() local
3275 ATReg = getATReg(IDLoc); in expandUlw()
3276 if (!ATReg) in expandUlw()
3282 if (loadImmediate(OffsetValue, ATReg, Mips::NoRegister, !ABI.ArePtrs64bit(), in expandUlw()
3293 TOut.emitAddu(ATReg, ATReg, SrcReg, ABI.ArePtrs64bit(), STI); in expandUlw()
3296 unsigned FinalSrcReg = LoadedOffsetInAT ? ATReg : SrcReg; in expandUlw()
3325 unsigned ATReg = Mips::NoRegister; in expandAliasImmediate() local
3336 ATReg = getATReg(Inst.getLoc()); in expandAliasImmediate()
3337 if (!ATReg) in expandAliasImmediate()
3340 DstReg = ATReg; in expandAliasImmediate()
3385 unsigned ATReg = Mips::NoRegister; in expandRotation() local
3431 ATReg = getATReg(Inst.getLoc()); in expandRotation()
3432 if (!ATReg) in expandRotation()
3435 TOut.emitRRR(Mips::SUBu, ATReg, Mips::ZERO, TReg, Inst.getLoc(), STI); in expandRotation()
3436 TOut.emitRRR(FirstShift, ATReg, SReg, ATReg, Inst.getLoc(), STI); in expandRotation()
3438 TOut.emitRRR(Mips::OR, DReg, DReg, ATReg, Inst.getLoc(), STI); in expandRotation()
3450 unsigned ATReg = Mips::NoRegister; in expandRotationImm() local
3497 ATReg = getATReg(Inst.getLoc()); in expandRotationImm()
3498 if (!ATReg) in expandRotationImm()
3501 TOut.emitRRI(FirstShift, ATReg, SReg, ImmValue, Inst.getLoc(), STI); in expandRotationImm()
3503 TOut.emitRRR(Mips::OR, DReg, DReg, ATReg, Inst.getLoc(), STI); in expandRotationImm()
3514 unsigned ATReg = Mips::NoRegister; in expandDRotation() local
3560 ATReg = getATReg(Inst.getLoc()); in expandDRotation()
3561 if (!ATReg) in expandDRotation()
3564 TOut.emitRRR(Mips::DSUBu, ATReg, Mips::ZERO, TReg, Inst.getLoc(), STI); in expandDRotation()
3565 TOut.emitRRR(FirstShift, ATReg, SReg, ATReg, Inst.getLoc(), STI); in expandDRotation()
3567 TOut.emitRRR(Mips::OR, DReg, DReg, ATReg, Inst.getLoc(), STI); in expandDRotation()
3579 unsigned ATReg = Mips::NoRegister; in expandDRotationImm() local
3657 ATReg = getATReg(Inst.getLoc()); in expandDRotationImm()
3658 if (!ATReg) in expandDRotationImm()
3661 TOut.emitRRI(FirstShift, ATReg, SReg, ImmValue % 32, Inst.getLoc(), STI); in expandDRotationImm()
3664 TOut.emitRRR(Mips::OR, DReg, DReg, ATReg, Inst.getLoc(), STI); in expandDRotationImm()