/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | CodeGenPrepare.cpp | 68 class CodeGenPrepare : public FunctionPass { class 91 explicit CodeGenPrepare(const TargetLowering *tli = 0) in CodeGenPrepare() function in __anonb41273c50111::CodeGenPrepare 118 char CodeGenPrepare::ID = 0; 119 INITIALIZE_PASS(CodeGenPrepare, "codegenprepare", 123 return new CodeGenPrepare(TLI); in createCodeGenPreparePass() 126 bool CodeGenPrepare::runOnFunction(Function &F) { in runOnFunction() 175 bool CodeGenPrepare::EliminateMostlyEmptyBlocks(Function &F) { in EliminateMostlyEmptyBlocks() 217 bool CodeGenPrepare::CanMergeBlocks(const BasicBlock *BB, in CanMergeBlocks() 286 void CodeGenPrepare::EliminateMostlyEmptyBlock(BasicBlock *BB) { in EliminateMostlyEmptyBlock() 512 bool CodeGenPrepare::OptimizeCallInst(CallInst *CI) { in OptimizeCallInst() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CodeGenPrepare/AArch64/ |
D | free-zext.ll | 3 ; Test for CodeGenPrepare::optimizeLoadExt(): simple case: two loads 28 ; Test for CodeGenPrepare::optimizeLoadExt(): exercise all opcode 57 ; Test for CodeGenPrepare::optimizeLoadExt(): check case of zext-able
|
D | trunc-weird-user.ll | 8 ; CodeGenPrepare was requesting the EVT for { i8 } to determine 27 ; CodeGenPrepare was requesting the EVT for i8* to determine
|
/external/llvm/test/Transforms/CodeGenPrepare/AArch64/ |
D | free-zext.ll | 3 ; Test for CodeGenPrepare::optimizeLoadExt(): simple case: two loads 28 ; Test for CodeGenPrepare::optimizeLoadExt(): exercise all opcode 57 ; Test for CodeGenPrepare::optimizeLoadExt(): check case of zext-able
|
D | trunc-weird-user.ll | 8 ; CodeGenPrepare was requesting the EVT for { i8 } to determine 27 ; CodeGenPrepare was requesting the EVT for i8* to determine
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CodeGenPrepare/X86/ |
D | catchpad-phi-cast.ll | 4 ; Without these lines, CodeGenPrepare does not try to sink the bitcasts. 15 ; CodeGenPrepare will want to sink these bitcasts, but it selects the catchpad 66 ; CodeGenPrepare will want to hoist these llvm.dbg.value calls to the phi, but
|
/external/llvm/test/Transforms/CodeGenPrepare/X86/ |
D | catchpad-phi-cast.ll | 4 ; Without these lines, CodeGenPrepare does not try to sink the bitcasts. 15 ; CodeGenPrepare will want to sink these bitcasts, but it selects the catchpad 66 ; CodeGenPrepare will want to hoist these llvm.dbg.value calls to the phi, but
|
/external/llvm/lib/CodeGen/ |
D | CodeGenPrepare.cpp | 127 class CodeGenPrepare : public FunctionPass { class 160 explicit CodeGenPrepare(const TargetMachine *TM = nullptr) in CodeGenPrepare() function in __anonebd7bfba0111::CodeGenPrepare 206 char CodeGenPrepare::ID = 0; 207 INITIALIZE_TM_PASS(CodeGenPrepare, "codegenprepare", 211 return new CodeGenPrepare(TM); in createCodeGenPreparePass() 214 bool CodeGenPrepare::runOnFunction(Function &F) { in runOnFunction() 336 bool CodeGenPrepare::eliminateFallThrough(Function &F) { in eliminateFallThrough() 371 bool CodeGenPrepare::eliminateMostlyEmptyBlocks(Function &F) { in eliminateMostlyEmptyBlocks() 430 bool CodeGenPrepare::canMergeBlocks(const BasicBlock *BB, in canMergeBlocks() 498 void CodeGenPrepare::eliminateMostlyEmptyBlock(BasicBlock *BB) { in eliminateMostlyEmptyBlock() [all …]
|
D | CMakeLists.txt | 12 CodeGenPrepare.cpp
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/ |
D | free-zext.ll | 30 ; Test for CodeGenPrepare::optimizeLoadExt(): simple case: two loads 52 ; Test for CodeGenPrepare::optimizeLoadExt(): check case of zext-able
|
/external/llvm/test/CodeGen/AArch64/ |
D | free-zext.ll | 30 ; Test for CodeGenPrepare::optimizeLoadExt(): simple case: two loads 52 ; Test for CodeGenPrepare::optimizeLoadExt(): check case of zext-able
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | CodeGenPrepare.cpp | 243 class CodeGenPrepare : public FunctionPass { class 307 CodeGenPrepare() : FunctionPass(ID) { in CodeGenPrepare() function in __anon783ecff20111::CodeGenPrepare 365 char CodeGenPrepare::ID = 0; 367 INITIALIZE_PASS_BEGIN(CodeGenPrepare, DEBUG_TYPE, 370 INITIALIZE_PASS_END(CodeGenPrepare, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY() 373 FunctionPass *llvm::createCodeGenPreparePass() { return new CodeGenPrepare(); } in INITIALIZE_PASS_DEPENDENCY() 375 bool CodeGenPrepare::runOnFunction(Function &F) { in runOnFunction() 527 bool CodeGenPrepare::eliminateFallThrough(Function &F) { in eliminateFallThrough() 560 BasicBlock *CodeGenPrepare::findDestBlockOfMergeableEmptyBlock(BasicBlock *BB) { in findDestBlockOfMergeableEmptyBlock() 595 bool CodeGenPrepare::eliminateMostlyEmptyBlocks(Function &F) { in eliminateMostlyEmptyBlocks() [all …]
|
D | CMakeLists.txt | 15 CodeGenPrepare.cpp
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | codegen-prepare-extload.ll | 5 ; CodeGenPrepare should move the zext into the block with the load
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/ |
D | codegenprepare-splitstore.ll | 1 ; Test that CodeGenPrepare respects endianness when splitting a store.
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | and-sink.ll | 100 ; Test that CodeGenPrepare doesn't get stuck in a loop sinking and hoisting a masked load. 138 ; Test that CodeGenPrepare sinks/duplicates non-immediate 'and'. 188 ; Test that CodeGenPrepare doesn't sink/duplicate non-immediate 'and'
|
D | codegen-prepare.ll | 3 ; Check that the CodeGenPrepare Pass
|
/external/llvm/test/Transforms/CodeGenPrepare/ |
D | dom-tree.ll | 4 ; invalidate it in CodeGenPrepare. If the domtree isn't properly invalidated,
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CodeGenPrepare/ |
D | dom-tree.ll | 4 ; invalidate it in CodeGenPrepare. If the domtree isn't properly invalidated,
|
D | basic.ll | 45 ; CodeGenPrepare.
|
/external/llvm/test/CodeGen/X86/ |
D | codegen-prepare.ll | 4 ; Check that the CodeGenPrepare Pass
|
D | clz.ll | 234 ; FIXME: The compare and branch are produced late in IR (by CodeGenPrepare), and 267 ; FIXME: The compare and branch are produced late in IR (by CodeGenPrepare), and
|
/external/llvm/test/Transforms/GVN/ |
D | pre-compare.ll | 16 ; If we PRE %cmp3, CodeGenPrepare won't be able to sink the compare down to its
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/GVN/ |
D | pre-compare.ll | 16 ; If we PRE %cmp3, CodeGenPrepare won't be able to sink the compare down to its
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/NewGVN/ |
D | pre-compare.ll | 16 ; If we PRE %cmp3, CodeGenPrepare won't be able to sink the compare down to its
|