Searched refs:Reassociate (Results 1 – 22 of 22) sorted by relevance
75 class Reassociate : public FunctionPass { class83 Reassociate() : FunctionPass(ID) { in Reassociate() function in __anond063d5730211::Reassociate110 char Reassociate::ID = 0;111 INITIALIZE_PASS(Reassociate, "reassociate",115 FunctionPass *llvm::createReassociatePass() { return new Reassociate(); } in createReassociatePass()117 void Reassociate::RemoveDeadBinaryOp(Value *V) { in RemoveDeadBinaryOp()148 void Reassociate::BuildRankMap(Function &F) { in BuildRankMap()170 unsigned Reassociate::getRank(Value *V) { in getRank()229 void Reassociate::LinearizeExpr(BinaryOperator *I) { in LinearizeExpr()272 void Reassociate::LinearizeExprTree(BinaryOperator *I, in LinearizeExprTree()[all …]
4 ; Reassociate shouldn't break this testcase involving a secondary
3 ; Reassociate pass used to crash on these example
4 ; Reassociate should clear optional flags like nsw when reassociating.
9 ; printf("%d\n", i+k+j); /* Reassociate to (i+j)+k */
42 Reassociate.cpp
7 ; The Reassociate pass has similar limitations. If these limitations are
46 ; OPT-O1-DAG: Skipping pass 'Reassociate expressions'
39 Reassociate = 6, enumerator
317 case Reassociate: passManager->add(llvm::createReassociatePass()); break; in optimize()
340 lib/Transforms/Scalar/Reassociate.cpp \
396 "lib/Transforms/Scalar/Reassociate.cpp",
61 Reassociate should turn things like:98 Reassociate should handle the example in GCC PR16157:130 Reassociate should be able to turn it into:
145 // Reassociate expressions.
444 // Reassociate expressions.
505 ${LLVM_DIR}/lib/Transforms/Scalar/Reassociate.cpp
45 Reassociate should turn things like:82 Reassociate should handle the example in GCC PR16157:
925 ``-reassociate``: Reassociate expressions