Home
last modified time | relevance | path

Searched refs:MachineCSE (Results 1 – 24 of 24) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DMachineCSE.cpp39 class MachineCSE : public MachineFunctionPass { class
47 MachineCSE() : MachineFunctionPass(ID), LookAheadLimit(5), CurrVN(0) { in MachineCSE() function in __anon519c92f20111::MachineCSE
101 char MachineCSE::ID = 0;
102 INITIALIZE_PASS_BEGIN(MachineCSE, "machine-cse",
106 INITIALIZE_PASS_END(MachineCSE, "machine-cse", in INITIALIZE_PASS_DEPENDENCY()
109 FunctionPass *llvm::createMachineCSEPass() { return new MachineCSE(); } in INITIALIZE_PASS_DEPENDENCY()
111 bool MachineCSE::PerformTrivialCoalescing(MachineInstr *MI, in PerformTrivialCoalescing()
150 MachineCSE::isPhysDefTriviallyDead(unsigned Reg, in isPhysDefTriviallyDead()
190 bool MachineCSE::hasLivePhysRegDefUses(const MachineInstr *MI, in hasLivePhysRegDefUses()
217 bool MachineCSE::PhysRegDefsReach(MachineInstr *CSMI, MachineInstr *MI, in PhysRegDefsReach()
[all …]
/external/llvm/lib/CodeGen/
DMachineCSE.cpp43 class MachineCSE : public MachineFunctionPass { class
51 MachineCSE() : MachineFunctionPass(ID), LookAheadLimit(0), CurrVN(0) { in MachineCSE() function in __anondf821cc60111::MachineCSE
109 char MachineCSE::ID = 0;
110 char &llvm::MachineCSEID = MachineCSE::ID;
111 INITIALIZE_PASS_BEGIN(MachineCSE, "machine-cse",
115 INITIALIZE_PASS_END(MachineCSE, "machine-cse", in INITIALIZE_PASS_DEPENDENCY()
122 bool MachineCSE::PerformTrivialCopyPropagation(MachineInstr *MI, in INITIALIZE_PASS_DEPENDENCY()
174 MachineCSE::isPhysDefTriviallyDead(unsigned Reg, in isPhysDefTriviallyDead()
215 bool MachineCSE::hasLivePhysRegDefUses(const MachineInstr *MI, in hasLivePhysRegDefUses()
265 bool MachineCSE::PhysRegDefsReach(MachineInstr *CSMI, MachineInstr *MI, in PhysRegDefsReach()
[all …]
DCMakeLists.txt58 MachineCSE.cpp
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DMachineCSE.cpp61 class MachineCSE : public MachineFunctionPass { class
71 MachineCSE() : MachineFunctionPass(ID) { in MachineCSE() function in __anonab39d0fe0111::MachineCSE
132 char MachineCSE::ID = 0;
134 char &llvm::MachineCSEID = MachineCSE::ID;
136 INITIALIZE_PASS_BEGIN(MachineCSE, DEBUG_TYPE,
140 INITIALIZE_PASS_END(MachineCSE, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
147 bool MachineCSE::PerformTrivialCopyPropagation(MachineInstr *MI, in INITIALIZE_PASS_DEPENDENCY()
198 MachineCSE::isPhysDefTriviallyDead(unsigned Reg, in isPhysDefTriviallyDead()
238 bool MachineCSE::hasLivePhysRegDefUses(const MachineInstr *MI, in hasLivePhysRegDefUses()
288 bool MachineCSE::PhysRegDefsReach(MachineInstr *CSMI, MachineInstr *MI, in PhysRegDefsReach()
[all …]
DCMakeLists.txt70 MachineCSE.cpp
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Thumb/
Dmachine-cse-physreg.mir4 # MachineCSE, see PR32538.
6 # MachineCSE must not remove this def of $cpsr:
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dint-cmp-51.ll1 ; Check that modelling of CC/CCRegs does not stop MachineCSE from
2 ; removing a compare. MachineCSE will not extend a live range of an
/external/llvm/test/CodeGen/SystemZ/
Dint-cmp-51.ll1 ; Check that modelling of CC/CCRegs does not stop MachineCSE from
2 ; removing a compare. MachineCSE will not extend a live range of an
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dcse-add-with-overflow.ll5 ; MachineCSE should coalesce trivial subregister copies.
7 ; The extra movl+addl should be removed during MachineCSE.
Drdrand.ll58 ; Check that MachineCSE doesn't eliminate duplicate rdrand instructions.
/external/llvm/test/CodeGen/X86/
Dcse-add-with-overflow.ll5 ; MachineCSE should coalesce trivial subregister copies.
7 ; The extra movl+addl should be removed during MachineCSE.
Drdrand.ll49 ; Check that MachineCSE doesn't eliminate duplicate rdrand instructions.
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/MSP430/
Dselect-use-sr.ll6 ; Test that CMP instruction is not removed by MachineCSE.
/external/llvm/test/CodeGen/AMDGPU/
Duniform-cfg.ll400 ; uniform. MachineCSE replaces the 2nd condition with the inverse of
/external/swiftshader/third_party/LLVM/
DAndroid.mk96 lib/CodeGen/MachineCSE.cpp \
DAndroid.bp161 "lib/CodeGen/MachineCSE.cpp",
DBUILD.gn146 "lib/CodeGen/MachineCSE.cpp",
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Duniform-cfg.ll395 ; uniform. MachineCSE replaces the 2nd condition with the inverse of
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DGlobalISel.rst214 transformations: MachineCSE and a better MachineCombiner between every pass.
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DSIInstructions.td347 // register. MachineCSE skips copies, and we don't want to have to
/external/swiftshader/
DCMakeLists.txt369 ${LLVM_DIR}/lib/CodeGen/MachineCSE.cpp
888 ${LLVM_DIR}/lib/CodeGen/MachineCSE.cpp
/external/swiftshader/third_party/llvm-7.0/
DAndroid.mk222 llvm/lib/CodeGen/MachineCSE.cpp \
DBUILD.gn793 "llvm/lib/CodeGen/MachineCSE.cpp",
/external/llvm/lib/Target/AMDGPU/
DSIInstructions.td2014 // register. MachineCSE skips copies, and we don't want to have to