Lines Matching refs:CE
22 Instruction *createReplacementInstr(ConstantExpr *CE, Instruction *Instr) { in createReplacementInstr() argument
23 auto *CEInstr = CE->getAsInstruction(); in createReplacementInstr()
28 void convertConstantExprsToInstructions(Instruction *I, ConstantExpr *CE, in convertConstantExprsToInstructions() argument
32 collectConstantExprPaths(I, CE, CEPaths); in convertConstantExprsToInstructions()
63 for (auto *CE : Path) { in convertConstantExprsToInstructions() local
64 if (!Visited.insert(CE).second) in convertConstantExprsToInstructions()
66 auto *NI = CE->getAsInstruction(); in convertConstantExprsToInstructions()
68 II->replaceUsesOfWith(CE, NI); in convertConstantExprsToInstructions()
69 CE->removeDeadConstantUsers(); in convertConstantExprsToInstructions()
79 Instruction *I, ConstantExpr *CE, in collectConstantExprPaths() argument
98 if (CE3 == CE) { in collectConstantExprPaths()