Home
last modified time | relevance | path

Searched refs:TwoAddressInstructionPass (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp169 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anon568a009d0111::TwoAddressInstructionPass
191 char TwoAddressInstructionPass::ID = 0;
195 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, DEBUG_TYPE,
198 INITIALIZE_PASS_END(TwoAddressInstructionPass, DEBUG_TYPE,
679 bool TwoAddressInstructionPass::convertInstTo3Addr( in convertInstTo3Addr()
802 bool TwoAddressInstructionPass::rescheduleMIBelowKill( in rescheduleMIBelowKill()
992 bool TwoAddressInstructionPass::rescheduleKillAboveMI( in rescheduleKillAboveMI()
1211 bool TwoAddressInstructionPass::
1410 bool TwoAddressInstructionPass::
1638 bool TwoAddressInstructionPass::processStatepoint( in processStatepoint()
[all …]
H A DCMakeLists.txt224 TwoAddressInstructionPass.cpp
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dtwoaddr-sink.ll3 ; Check that TwoAddressInstructionPass does not crash after sinking (and
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dtwoaddr-dbg-value.mir21 # TwoAddressInstructionPass::rescheduleMIBelowKill optimization
H A Ddistancemap.mir4 # In TwoAddressInstructionPass, new instructions should be added to DistanceMap.
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dcommute-movcc.ll5 ; Make sure that TwoAddressInstructionPass can commute the corresponding
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/CodeGen/
H A DBUILD.gn220 "TwoAddressInstructionPass.cpp",
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Dtwoaddressbug.ll5 ; instruction expansion pass due to a bug in the TwoAddressInstructionPass we
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h1067 addPass(TwoAddressInstructionPass()); in addFastRegAlloc()
1088 addPass(TwoAddressInstructionPass()); in addOptimizedRegAlloc()
H A DMachinePassRegistry.def176 DUMMY_MACHINE_FUNCTION_PASS("twoaddressinstruction", TwoAddressInstructionPass, ())
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVSDPatterns.td592 // works best with how TwoAddressInstructionPass tries commuting.
849 // works best with how TwoAddressInstructionPass tries commuting.
H A DRISCVInstrInfoVVLPatterns.td843 // works best with how TwoAddressInstructionPass tries commuting.
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/
H A Dvfmadd-sdnode.ll8 ; trigger commuting in TwoAddressInstructionPass.
H A Dvfnmsub-sdnode.ll8 ; trigger commuting in TwoAddressInstructionPass.
H A Dvfmsub-sdnode.ll8 ; trigger commuting in TwoAddressInstructionPass.
H A Dvfnmadd-sdnode.ll8 ; trigger commuting in TwoAddressInstructionPass.
H A Dvmadd-sdnode.ll8 ; trigger commuting in TwoAddressInstructionPass.
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DREADME.txt302 to solve #1 (in TwoAddressInstructionPass.cpp).
/llvm-project-15.0.7/llvm/docs/
H A DCodeGenerator.rst1419 provides the pass ``TwoAddressInstructionPass`` for this specific purpose. It
/llvm-project-15.0.7/llvm/test/CodeGen/Mips/
H A Datomic.ll6805 ; TwoAddressInstructionPass::TryInstructionTransform does not fail: