Lines Matching defs:SIMemoryLegalizer
1 //===- SIMemoryLegalizer.cpp ----------------------------------------------===//
648 class SIMemoryLegalizer final : public MachineFunctionPass {
687 SIMemoryLegalizer() : MachineFunctionPass(ID) {}
2601 bool SIMemoryLegalizer::removeAtomicPseudoMIs() {
2612 bool SIMemoryLegalizer::expandLoad(const SIMemOpInfo &MOI,
2656 bool SIMemoryLegalizer::expandStore(const SIMemOpInfo &MOI,
2693 bool SIMemoryLegalizer::expandAtomicFence(const SIMemOpInfo &MOI,
2745 bool SIMemoryLegalizer::expandAtomicCmpxchgOrRmw(const SIMemOpInfo &MOI,
2790 bool SIMemoryLegalizer::runOnMachineFunction(MachineFunction &MF) {
2836 INITIALIZE_PASS(SIMemoryLegalizer, DEBUG_TYPE, PASS_NAME, false, false)
2838 char SIMemoryLegalizer::ID = 0;
2839 char &llvm::SIMemoryLegalizerID = SIMemoryLegalizer::ID;
2842 return new SIMemoryLegalizer();