Lines Matching refs:Constant
76 DenseMap<Value *, Constant *> SimplifiedValues;
239 if (!isa<Constant>(*I) && !SimplifiedValues.lookup(*I)) in isGEPOffsetConstant()
260 if (Constant *SimpleOp = SimplifiedValues.lookup(GTI.getOperand())) in accumulateGEPOffset()
366 Constant *COp = dyn_cast<Constant>(I.getOperand(0)); in visitBitCast()
370 if (Constant *C = ConstantExpr::getBitCast(COp, I.getType())) { in visitBitCast()
394 Constant *COp = dyn_cast<Constant>(I.getOperand(0)); in visitPtrToInt()
398 if (Constant *C = ConstantExpr::getPtrToInt(COp, I.getType())) { in visitPtrToInt()
430 Constant *COp = dyn_cast<Constant>(I.getOperand(0)); in visitIntToPtr()
434 if (Constant *C = ConstantExpr::getIntToPtr(COp, I.getType())) { in visitIntToPtr()
460 Constant *COp = dyn_cast<Constant>(I.getOperand(0)); in visitCastInst()
464 if (Constant *C = ConstantExpr::getCast(I.getOpcode(), COp, I.getType())) { in visitCastInst()
477 Constant *COp = dyn_cast<Constant>(Operand); in visitUnaryInstruction()
481 if (Constant *C = ConstantFoldInstOperands(I.getOpcode(), I.getType(), in visitUnaryInstruction()
496 if (!isa<Constant>(LHS)) in visitCmpInst()
497 if (Constant *SimpleLHS = SimplifiedValues.lookup(LHS)) in visitCmpInst()
499 if (!isa<Constant>(RHS)) in visitCmpInst()
500 if (Constant *SimpleRHS = SimplifiedValues.lookup(RHS)) in visitCmpInst()
502 if (Constant *CLHS = dyn_cast<Constant>(LHS)) { in visitCmpInst()
503 if (Constant *CRHS = dyn_cast<Constant>(RHS)) in visitCmpInst()
504 if (Constant *C = ConstantExpr::getCompare(I.getPredicate(), CLHS, CRHS)) { in visitCmpInst()
523 Constant *CLHS = ConstantInt::get(LHS->getContext(), LHSOffset); in visitCmpInst()
524 Constant *CRHS = ConstantInt::get(RHS->getContext(), RHSOffset); in visitCmpInst()
525 if (Constant *C = ConstantExpr::getICmp(I.getPredicate(), CLHS, CRHS)) { in visitCmpInst()
573 Constant *CLHS = ConstantInt::get(LHS->getContext(), LHSOffset); in visitSub()
574 Constant *CRHS = ConstantInt::get(RHS->getContext(), RHSOffset); in visitSub()
575 if (Constant *C = ConstantExpr::getSub(CLHS, CRHS)) { in visitSub()
590 if (!isa<Constant>(LHS)) in visitBinaryOperator()
591 if (Constant *SimpleLHS = SimplifiedValues.lookup(LHS)) in visitBinaryOperator()
593 if (!isa<Constant>(RHS)) in visitBinaryOperator()
594 if (Constant *SimpleRHS = SimplifiedValues.lookup(RHS)) in visitBinaryOperator()
597 if (Constant *C = dyn_cast_or_null<Constant>(SimpleV)) { in visitBinaryOperator()
641 Constant *C = dyn_cast<Constant>(I.getAggregateOperand()); in visitExtractValue()
655 Constant *AggC = dyn_cast<Constant>(I.getAggregateOperand()); in visitInsertValue()
658 Constant *InsertedC = dyn_cast<Constant>(I.getInsertedValueOperand()); in visitInsertValue()
686 SmallVector<Constant *, 4> ConstantArgs; in simplifyCallSite()
690 Constant *C = dyn_cast<Constant>(*I); in simplifyCallSite()
692 C = dyn_cast_or_null<Constant>(SimplifiedValues.lookup(*I)); in simplifyCallSite()
698 if (Constant *C = ConstantFoldCall(F, ConstantArgs)) { in simplifyCallSite()
1002 if (Constant *C = dyn_cast<Constant>(CAI)) in analyzeCall()