Lines Matching defs:LoongArchExpandAtomicPseudo
31 class LoongArchExpandAtomicPseudo : public MachineFunctionPass {
36 LoongArchExpandAtomicPseudo() : MachineFunctionPass(ID) {
63 char LoongArchExpandAtomicPseudo::ID = 0;
65 bool LoongArchExpandAtomicPseudo::runOnMachineFunction(MachineFunction &MF) {
74 bool LoongArchExpandAtomicPseudo::expandMBB(MachineBasicBlock &MBB) {
87 bool LoongArchExpandAtomicPseudo::expandMI(
300 bool LoongArchExpandAtomicPseudo::expandAtomicBinOp(
349 bool LoongArchExpandAtomicPseudo::expandAtomicMinMaxOp(
469 bool LoongArchExpandAtomicPseudo::expandAtomicCmpXchg(
607 INITIALIZE_PASS(LoongArchExpandAtomicPseudo, "loongarch-expand-atomic-pseudo",
613 return new LoongArchExpandAtomicPseudo();