Lines Matching refs:Value

58 class Value;  variable
133 bool isUndefValue(Value *V) const { in isUndefValue()
145 Value *SimplifyFNegInst(Value *Op, FastMathFlags FMF,
149 Value *SimplifyAddInst(Value *LHS, Value *RHS, bool isNSW, bool isNUW,
153 Value *SimplifySubInst(Value *LHS, Value *RHS, bool isNSW, bool isNUW,
157 Value *SimplifyFAddInst(Value *LHS, Value *RHS, FastMathFlags FMF,
161 Value *SimplifyFSubInst(Value *LHS, Value *RHS, FastMathFlags FMF,
165 Value *SimplifyFMulInst(Value *LHS, Value *RHS, FastMathFlags FMF,
172 Value *SimplifyFMAFMul(Value *LHS, Value *RHS, FastMathFlags FMF,
176 Value *SimplifyMulInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
179 Value *SimplifySDivInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
182 Value *SimplifyUDivInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
185 Value *SimplifyFDivInst(Value *LHS, Value *RHS, FastMathFlags FMF,
189 Value *SimplifySRemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
192 Value *SimplifyURemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
195 Value *SimplifyFRemInst(Value *LHS, Value *RHS, FastMathFlags FMF,
199 Value *SimplifyShlInst(Value *Op0, Value *Op1, bool isNSW, bool isNUW,
203 Value *SimplifyLShrInst(Value *Op0, Value *Op1, bool isExact,
207 Value *SimplifyAShrInst(Value *Op0, Value *Op1, bool isExact,
211 Value *SimplifyAndInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
214 Value *SimplifyOrInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
217 Value *SimplifyXorInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
220 Value *SimplifyICmpInst(unsigned Predicate, Value *LHS, Value *RHS,
224 Value *SimplifyFCmpInst(unsigned Predicate, Value *LHS, Value *RHS,
228 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
232 Value *SimplifyGEPInst(Type *SrcTy, ArrayRef<Value *> Ops,
236 Value *SimplifyInsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
240 Value *SimplifyInsertElementInst(Value *Vec, Value *Elt, Value *Idx,
244 Value *SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs,
248 Value *SimplifyExtractElementInst(Value *Vec, Value *Idx,
252 Value *SimplifyCastInst(unsigned CastOpc, Value *Op, Type *Ty,
257 Value *SimplifyShuffleVectorInst(Value *Op0, Value *Op1, ArrayRef<int> Mask,
263 Value *SimplifyCmpInst(unsigned Predicate, Value *LHS, Value *RHS,
267 Value *SimplifyUnOp(unsigned Opcode, Value *Op, const SimplifyQuery &Q);
271 Value *SimplifyUnOp(unsigned Opcode, Value *Op, FastMathFlags FMF,
275 Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
280 Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
284 Value *SimplifyCall(CallBase *Call, const SimplifyQuery &Q);
288 Value *SimplifyFreezeInst(Value *Op, const SimplifyQuery &Q);
292 Value *SimplifyInstruction(Instruction *I, const SimplifyQuery &Q,
299 Value *SimplifyWithOpReplaced(Value *V, Value *Op, Value *RepOp,
312 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI = nullptr,