reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2200 MadeChange |= LinearizeExprTree(I, Tree); 2209 LLVM_DEBUG(dbgs() << "RAIn:\t"; PrintOps(I, Ops); dbgs() << '\n'); 2221 if (Value *V = OptimizeExpression(I, Ops)) { 2222 if (V == I) 2228 I->replaceAllUsesWith(V); 2230 if (I->getDebugLoc()) 2231 VI->setDebugLoc(I->getDebugLoc()); 2232 RedoInsts.insert(I); 2241 if (I->hasOneUse()) { 2242 if (I->getOpcode() == Instruction::Mul && 2243 cast<Instruction>(I->user_back())->getOpcode() == Instruction::Add && 2248 } else if (I->getOpcode() == Instruction::FMul && 2249 cast<Instruction>(I->user_back())->getOpcode() == 2258 LLVM_DEBUG(dbgs() << "RAOut:\t"; PrintOps(I, Ops); dbgs() << '\n'); 2261 if (Ops[0].Op == I) 2267 I->replaceAllUsesWith(Ops[0].Op); 2269 OI->setDebugLoc(I->getDebugLoc()); 2270 RedoInsts.insert(I); 2284 unsigned Idx = I->getOpcode() - Instruction::BinaryOpsBegin; 2321 RewriteExprTree(I, Ops);