Lines Matching refs:Value

46   class Value;
50 Value *SimplifyAddInst(Value *LHS, Value *RHS, bool isNSW, bool isNUW,
57 Value *SimplifySubInst(Value *LHS, Value *RHS, bool isNSW, bool isNUW,
64 Value *SimplifyFAddInst(Value *LHS, Value *RHS, FastMathFlags FMF,
71 Value *SimplifyFSubInst(Value *LHS, Value *RHS, FastMathFlags FMF,
78 Value *SimplifyFMulInst(Value *LHS, Value *RHS,
86 Value *SimplifyMulInst(Value *LHS, Value *RHS, const DataLayout *TD = nullptr,
92 Value *SimplifySDivInst(Value *LHS, Value *RHS,
99 Value *SimplifyUDivInst(Value *LHS, Value *RHS,
106 Value *SimplifyFDivInst(Value *LHS, Value *RHS,
113 Value *SimplifySRemInst(Value *LHS, Value *RHS,
120 Value *SimplifyURemInst(Value *LHS, Value *RHS,
127 Value *SimplifyFRemInst(Value *LHS, Value *RHS,
134 Value *SimplifyShlInst(Value *Op0, Value *Op1, bool isNSW, bool isNUW,
141 Value *SimplifyLShrInst(Value *Op0, Value *Op1, bool isExact,
148 Value *SimplifyAShrInst(Value *Op0, Value *Op1, bool isExact,
155 Value *SimplifyAndInst(Value *LHS, Value *RHS, const DataLayout *TD = nullptr,
161 Value *SimplifyOrInst(Value *LHS, Value *RHS, const DataLayout *TD = nullptr,
167 Value *SimplifyXorInst(Value *LHS, Value *RHS, const DataLayout *TD = nullptr,
173 Value *SimplifyICmpInst(unsigned Predicate, Value *LHS, Value *RHS,
180 Value *SimplifyFCmpInst(unsigned Predicate, Value *LHS, Value *RHS,
187 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
194 Value *SimplifyGEPInst(ArrayRef<Value *> Ops, const DataLayout *TD = nullptr,
200 Value *SimplifyInsertValueInst(Value *Agg, Value *Val,
208 Value *SimplifyTruncInst(Value *Op, Type *Ty, const DataLayout *TD = nullptr,
217 Value *SimplifyCmpInst(unsigned Predicate, Value *LHS, Value *RHS,
224 Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
233 Value *SimplifyCall(Value *V, User::op_iterator ArgBegin,
242 Value *SimplifyCall(Value *V, ArrayRef<Value *> Args,
249 Value *SimplifyInstruction(Instruction *I, const DataLayout *TD = nullptr,
262 bool replaceAndRecursivelySimplify(Instruction *I, Value *SimpleV,