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

References

lib/Target/AArch64/AArch64InstrInfo.cpp
 1469   if (MI.getOpcode() != TargetOpcode::LOAD_STACK_GUARD &&
 1470       MI.getOpcode() != AArch64::CATCHRET)
 1473   MachineBasicBlock &MBB = *MI.getParent();
 1476   DebugLoc DL = MI.getDebugLoc();
 1478   if (MI.getOpcode() == AArch64::CATCHRET) {
 1482     MachineBasicBlock *TargetMBB = MI.getOperand(0).getMBB();
 1483     auto MBBI = MachineBasicBlock::iterator(MI);
 1501   Register Reg = MI.getOperand(0).getReg();
 1503       cast<GlobalValue>((*MI.memoperands_begin())->getValue());
 1509     BuildMI(MBB, MI, DL, get(AArch64::LOADgot), Reg)
 1513       BuildMI(MBB, MI, DL, get(AArch64::LDRWui))
 1517           .addMemOperand(*MI.memoperands_begin())
 1520       BuildMI(MBB, MI, DL, get(AArch64::LDRXui), Reg)
 1523           .addMemOperand(*MI.memoperands_begin());
 1527     BuildMI(MBB, MI, DL, get(AArch64::MOVZXi), Reg)
 1530     BuildMI(MBB, MI, DL, get(AArch64::MOVKXi), Reg)
 1534     BuildMI(MBB, MI, DL, get(AArch64::MOVKXi), Reg)
 1538     BuildMI(MBB, MI, DL, get(AArch64::MOVKXi), Reg)
 1542     BuildMI(MBB, MI, DL, get(AArch64::LDRXui), Reg)
 1545         .addMemOperand(*MI.memoperands_begin());
 1547     BuildMI(MBB, MI, DL, get(AArch64::ADR), Reg)
 1550     BuildMI(MBB, MI, DL, get(AArch64::ADRP), Reg)
 1555       BuildMI(MBB, MI, DL, get(AArch64::LDRWui))
 1559           .addMemOperand(*MI.memoperands_begin())
 1562       BuildMI(MBB, MI, DL, get(AArch64::LDRXui), Reg)
 1565           .addMemOperand(*MI.memoperands_begin());
 1569   MBB.erase(MI);