Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DTwoAddressInstructionPass.cpp61 class TwoAddressInstructionPass : public MachineFunctionPass { class
145 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anon479db7640111::TwoAddressInstructionPass
164 char TwoAddressInstructionPass::ID = 0;
165 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, "twoaddressinstruction",
168 INITIALIZE_PASS_END(TwoAddressInstructionPass, "twoaddressinstruction",
171 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
177 bool TwoAddressInstructionPass::Sink3AddrInstruction(MachineBasicBlock *MBB, in Sink3AddrInstruction()
306 TwoAddressInstructionPass::isProfitableToReMat(unsigned Reg, in isProfitableToReMat()
341 bool TwoAddressInstructionPass::NoUseAfterLastDef(unsigned Reg, in NoUseAfterLastDef()
364 MachineInstr *TwoAddressInstructionPass::FindLastUseInMBB(unsigned Reg, in FindLastUseInMBB()
[all …]
DRegisterCoalescer.cpp210 INITIALIZE_PASS_DEPENDENCY(TwoAddressInstructionPass)
DLiveIntervalAnalysis.cpp64 INITIALIZE_PASS_DEPENDENCY(TwoAddressInstructionPass) in INITIALIZE_PASS_DEPENDENCY()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DTwoAddressInstructionPass.cpp93 class TwoAddressInstructionPass : public MachineFunctionPass { class
179 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anone5dbba100111::TwoAddressInstructionPass
201 char TwoAddressInstructionPass::ID = 0;
203 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
205 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, DEBUG_TYPE,
208 INITIALIZE_PASS_END(TwoAddressInstructionPass, DEBUG_TYPE,
216 bool TwoAddressInstructionPass::
365 bool TwoAddressInstructionPass::isRevCopyChain(unsigned FromReg, unsigned ToReg, in isRevCopyChain()
385 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist, in noUseAfterLastDef()
584 TwoAddressInstructionPass::
[all …]
DCMakeLists.txt157 TwoAddressInstructionPass.cpp
/external/llvm/lib/CodeGen/
DTwoAddressInstructionPass.cpp72 class TwoAddressInstructionPass : public MachineFunctionPass { class
152 TwoAddressInstructionPass() : MachineFunctionPass(ID) { in TwoAddressInstructionPass() function in __anon9c7333b80111::TwoAddressInstructionPass
173 char TwoAddressInstructionPass::ID = 0;
174 INITIALIZE_PASS_BEGIN(TwoAddressInstructionPass, "twoaddressinstruction",
177 INITIALIZE_PASS_END(TwoAddressInstructionPass, "twoaddressinstruction",
180 char &llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID;
187 bool TwoAddressInstructionPass::
336 bool TwoAddressInstructionPass::isRevCopyChain(unsigned FromReg, unsigned ToReg, in isRevCopyChain()
356 bool TwoAddressInstructionPass::noUseAfterLastDef(unsigned Reg, unsigned Dist, in noUseAfterLastDef()
545 TwoAddressInstructionPass::
[all …]
DCMakeLists.txt136 TwoAddressInstructionPass.cpp
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dtwoaddr-sink.ll3 ; Check that TwoAddressInstructionPass does not crash after sinking (and
/external/llvm/test/CodeGen/ARM/
Dcommute-movcc.ll5 ; Make sure that TwoAddressInstructionPass can commute the corresponding
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Dcommute-movcc.ll5 ; Make sure that TwoAddressInstructionPass can commute the corresponding
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Hexagon/
Dtwoaddressbug.ll5 ; instruction expansion pass due to a bug in the TwoAddressInstructionPass we
/external/swiftshader/third_party/LLVM/
DAndroid.mk152 lib/CodeGen/TwoAddressInstructionPass.cpp \
DAndroid.bp217 "lib/CodeGen/TwoAddressInstructionPass.cpp",
DBUILD.gn223 "lib/CodeGen/TwoAddressInstructionPass.cpp",
/external/llvm/test/CodeGen/Mips/
Datomic.ll511 ; TwoAddressInstructionPass::TryInstructionTransform does not fail:
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DREADME.txt302 to solve #1 (in TwoAddressInstructionPass.cpp).
/external/llvm/lib/Target/ARM/
DREADME.txt302 to solve #1 (in TwoAddressInstructionPass.cpp).
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DREADME.txt302 to solve #1 (in TwoAddressInstructionPass.cpp).
/external/swiftshader/
DCMakeLists.txt441 ${LLVM_DIR}/lib/CodeGen/TwoAddressInstructionPass.cpp
999 ${LLVM_DIR}/lib/CodeGen/TwoAddressInstructionPass.cpp
/external/swiftshader/third_party/llvm-7.0/
DAndroid.mk333 llvm/lib/CodeGen/TwoAddressInstructionPass.cpp \
DBUILD.gn904 "llvm/lib/CodeGen/TwoAddressInstructionPass.cpp",
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DCodeGenerator.rst1357 provides the pass ``TwoAddressInstructionPass`` for this specific purpose. It
/external/llvm/docs/
DCodeGenerator.rst1357 provides the pass ``TwoAddressInstructionPass`` for this specific purpose. It
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Mips/
Datomic.ll6952 ; TwoAddressInstructionPass::TryInstructionTransform does not fail: