Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp91 class TwoAddressInstructionPass : public MachineFunctionPass { class
168 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anond9537b180111::TwoAddressInstructionPass
190 char TwoAddressInstructionPass::ID = 0;
192 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
194 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, DEBUG_TYPE,
197 INITIALIZE_PASS_END(TwoAddressInstructionPass, DEBUG_TYPE,
224 bool TwoAddressInstructionPass::isRevCopyChain(Register FromReg, Register ToReg, in isRevCopyChain()
244 bool TwoAddressInstructionPass::noUseAfterLastDef(Register Reg, unsigned Dist, in noUseAfterLastDef()
437 bool TwoAddressInstructionPass::isProfitableToCommute(Register RegA, in isProfitableToCommute()
537 bool TwoAddressInstructionPass::commuteInstruction(MachineInstr *MI, in commuteInstruction()
[all …]
H A DCMakeLists.txt185 TwoAddressInstructionPass.cpp
/netbsd-src/external/apache2/llvm/lib/libLLVMCodeGen/
H A DMakefile194 TwoAddressInstructionPass.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/CodeGen/
H A DBUILD.gn205 "TwoAddressInstructionPass.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h1066 addPass(TwoAddressInstructionPass()); in addFastRegAlloc()
1087 addPass(TwoAddressInstructionPass()); in addOptimizedRegAlloc()
H A DMachinePassRegistry.def173 DUMMY_MACHINE_FUNCTION_PASS("twoaddressinstruction", TwoAddressInstructionPass, ())
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVSDPatterns.td546 // works best with how TwoAddressInstructionPass tries commuting.
H A DRISCVInstrInfoVVLPatterns.td808 // works best with how TwoAddressInstructionPass tries commuting.
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DREADME.txt302 to solve #1 (in TwoAddressInstructionPass.cpp).
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DCodeGenerator.rst1385 provides the pass ``TwoAddressInstructionPass`` for this specific purpose. It