Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp89 class TwoAddressInstructionPass : public MachineFunctionPass { class
169 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anon673cf3640111::TwoAddressInstructionPass
191 char TwoAddressInstructionPass::ID = 0;
193 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
195 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, DEBUG_TYPE,
198 INITIALIZE_PASS_END(TwoAddressInstructionPass, DEBUG_TYPE,
225 bool TwoAddressInstructionPass::isRevCopyChain(Register FromReg, Register ToReg, in isRevCopyChain()
245 bool TwoAddressInstructionPass::noUseAfterLastDef(Register Reg, unsigned Dist, in noUseAfterLastDef()
479 void TwoAddressInstructionPass::removeClobberedSrcRegMap(MachineInstr *MI) { in removeClobberedSrcRegMap()
526 bool TwoAddressInstructionPass::isProfitableToCommute(Register RegA, in isProfitableToCommute()
[all …]
H A DCMakeLists.txt236 TwoAddressInstructionPass.cpp
/openbsd-src/gnu/usr.bin/clang/libLLVMCodeGen/
H A DMakefile219 TwoAddressInstructionPass.cpp \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/CodeGen/
H A DBUILD.gn233 "TwoAddressInstructionPass.cpp",
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h1051 addPass(TwoAddressInstructionPass()); in addFastRegAlloc()
1072 addPass(TwoAddressInstructionPass()); in addOptimizedRegAlloc()
H A DMachinePassRegistry.def180 DUMMY_MACHINE_FUNCTION_PASS("twoaddressinstruction", TwoAddressInstructionPass, ())
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVSDPatterns.td583 // works best with how TwoAddressInstructionPass tries commuting.
848 // works best with how TwoAddressInstructionPass tries commuting.
H A DRISCVInstrInfoVVLPatterns.td1111 // works best with how TwoAddressInstructionPass tries commuting.
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DREADME.txt302 to solve #1 (in TwoAddressInstructionPass.cpp).
/openbsd-src/gnu/llvm/llvm/docs/
H A DCodeGenerator.rst1419 provides the pass ``TwoAddressInstructionPass`` for this specific purpose. It