Lines Matching defs:SIMemoryLegalizer
1 //===- SIMemoryLegalizer.cpp ----------------------------------------------===//
655 class SIMemoryLegalizer final : public MachineFunctionPass {
694 SIMemoryLegalizer() : MachineFunctionPass(ID) {}
2610 bool SIMemoryLegalizer::removeAtomicPseudoMIs() {
2621 bool SIMemoryLegalizer::expandLoad(const SIMemOpInfo &MOI,
2667 bool SIMemoryLegalizer::expandStore(const SIMemOpInfo &MOI,
2704 bool SIMemoryLegalizer::expandAtomicFence(const SIMemOpInfo &MOI,
2754 bool SIMemoryLegalizer::expandAtomicCmpxchgOrRmw(const SIMemOpInfo &MOI,
2801 bool SIMemoryLegalizer::runOnMachineFunction(MachineFunction &MF) {
2847 INITIALIZE_PASS(SIMemoryLegalizer, DEBUG_TYPE, PASS_NAME, false, false)
2849 char SIMemoryLegalizer::ID = 0;
2850 char &llvm::SIMemoryLegalizerID = SIMemoryLegalizer::ID;
2853 return new SIMemoryLegalizer();