reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
   78   TII = static_cast<const RISCVInstrInfo *>(MF.getSubtarget().getInstrInfo());
  381     doAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp, Width);
  383     doMaskedAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp,
  456   BuildMI(LoopHeadMBB, DL, TII->get(getLRForRMW32(Ordering)), DestReg)
  458   BuildMI(LoopHeadMBB, DL, TII->get(RISCV::AND), Scratch2Reg)
  461   BuildMI(LoopHeadMBB, DL, TII->get(RISCV::ADDI), Scratch1Reg)
  469     insertSext(TII, DL, LoopHeadMBB, Scratch2Reg, MI.getOperand(6).getReg());
  470     BuildMI(LoopHeadMBB, DL, TII->get(RISCV::BGE))
  477     insertSext(TII, DL, LoopHeadMBB, Scratch2Reg, MI.getOperand(6).getReg());
  478     BuildMI(LoopHeadMBB, DL, TII->get(RISCV::BGE))
  485     BuildMI(LoopHeadMBB, DL, TII->get(RISCV::BGEU))
  491     BuildMI(LoopHeadMBB, DL, TII->get(RISCV::BGEU))
  502   insertMaskedMerge(TII, DL, LoopIfBodyMBB, Scratch1Reg, DestReg, IncrReg,
  508   BuildMI(LoopTailMBB, DL, TII->get(getSCForRMW32(Ordering)), Scratch1Reg)
  511   BuildMI(LoopTailMBB, DL, TII->get(RISCV::BNE))
  564     BuildMI(LoopHeadMBB, DL, TII->get(getLRForRMW(Ordering, Width)), DestReg)
  566     BuildMI(LoopHeadMBB, DL, TII->get(RISCV::BNE))
  573     BuildMI(LoopTailMBB, DL, TII->get(getSCForRMW(Ordering, Width)), ScratchReg)
  576     BuildMI(LoopTailMBB, DL, TII->get(RISCV::BNE))
  586     BuildMI(LoopHeadMBB, DL, TII->get(getLRForRMW(Ordering, Width)), DestReg)
  588     BuildMI(LoopHeadMBB, DL, TII->get(RISCV::AND), ScratchReg)
  591     BuildMI(LoopHeadMBB, DL, TII->get(RISCV::BNE))
  602     insertMaskedMerge(TII, DL, LoopTailMBB, ScratchReg, DestReg, NewValReg,
  604     BuildMI(LoopTailMBB, DL, TII->get(getSCForRMW(Ordering, Width)), ScratchReg)
  607     BuildMI(LoopTailMBB, DL, TII->get(RISCV::BNE))
  643   BuildMI(NewMBB, DL, TII->get(RISCV::AUIPC), DestReg)
  645   BuildMI(NewMBB, DL, TII->get(SecondOpcode), DestReg)