Lines Matching refs:CE
182 static bool hasUsefulEdges(ConstantExpr *CE) { in hasUsefulEdges() argument
185 return CE->getOpcode() != Instruction::ICmp && in hasUsefulEdges()
186 CE->getOpcode() != Instruction::FCmp; in hasUsefulEdges()
516 void visitConstantExpr(ConstantExpr *CE) { in visitConstantExpr() argument
517 switch (CE->getOpcode()) { in visitConstantExpr()
519 auto GEPOp = cast<GEPOperator>(CE); in visitConstantExpr()
525 addNode(CE->getOperand(0), getAttrEscaped()); in visitConstantExpr()
530 addNode(CE, getAttrUnknown()); in visitConstantExpr()
545 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
550 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr()
551 addAssignEdge(CE->getOperand(2), CE); in visitConstantExpr()
557 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
558 addStoreEdge(CE->getOperand(1), CE); in visitConstantExpr()
564 addLoadEdge(CE->getOperand(0), CE); in visitConstantExpr()
589 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
590 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr()
595 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()