Searched refs:MachineCSE (Results 1 – 13 of 13) sorted by relevance
65 class MachineCSE : public MachineFunctionPass { class76 MachineCSE() : MachineFunctionPass(ID) { in MachineCSE() function in __anonde9b50940111::MachineCSE155 char MachineCSE::ID = 0;157 char &llvm::MachineCSEID = MachineCSE::ID;159 INITIALIZE_PASS_BEGIN(MachineCSE, DEBUG_TYPE,163 INITIALIZE_PASS_END(MachineCSE, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()226 bool MachineCSE::isPhysDefTriviallyDead( in isPhysDefTriviallyDead()400 bool MachineCSE::isCSECandidate(MachineInstr *MI) { in isCSECandidate()501 void MachineCSE::EnterScope(MachineBasicBlock *MBB) { in EnterScope()507 void MachineCSE::ExitScope(MachineBasicBlock *MBB) { in ExitScope()[all …]
105 MachineCSE.cpp
4 # MachineCSE, see PR32538.6 # MachineCSE must not remove this def of $cpsr:
1 ; Check that modelling of CC/CCRegs does not stop MachineCSE from2 ; removing a compare. MachineCSE will not extend a live range of an
5 ; MachineCSE should coalesce trivial subregister copies.7 ; The extra movl+addl should be removed during MachineCSE.
58 ; Check that MachineCSE doesn't eliminate duplicate rdrand instructions.
6 ; Test that CMP instruction is not removed by MachineCSE.
11 # This is a coverage test for the MachineCSE change. It does not reproduce an14 # undeniably functionally breaks without the associated MachineCSE changes.
110 "MachineCSE.cpp",
394 ; uniform. MachineCSE replaces the 2nd condition with the inverse of
7 ; Make sure MachineCSE can combine the adds with the operands commuted.
472 // register. MachineCSE skips copies, and we don't want to have to
6265 // extract is free and this gives better MachineCSE results.