Searched refs:OffsetResult (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 395 struct OffsetResult { struct 401 OffsetResult() : BasePtr(nullptr), ConstantOffset(0, uint64_t(0)) {} in OffsetResult() argument 403 OffsetResult(GEPOperator &GEP, const DataLayout &DL) in OffsetResult() argument 413 static OffsetResult collectOffsets(GEPOperator &GEP, const DataLayout &DL) { in collectOffsets() 414 OffsetResult Result(GEP, DL); in collectOffsets()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 5882 struct OffsetResult { struct 5886 static OffsetResult invalid() { in invalid() argument 5889 static OffsetResult value(Value *V) { in value() argument 5892 static OffsetResult select(Value *Cond, Value *TrueV, Value *FalseV) { in select() argument 5937 Value *RHS) -> OffsetResult { in foldICmpEqualityWithOffset() 5940 return OffsetResult::invalid(); in foldICmpEqualityWithOffset() 5943 return OffsetResult::invalid(); in foldICmpEqualityWithOffset() 5946 return OffsetResult::invalid(); in foldICmpEqualityWithOffset() 5947 return OffsetResult::select(Sel->getCondition(), TrueVal, FalseVal); in foldICmpEqualityWithOffset() 5950 return OffsetResult::value(Simplified); in foldICmpEqualityWithOffset() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 9958 LValue OffsetResult(Result); in VisitBuiltinCallExpr() local 9971 OffsetResult.Offset += CharUnits::fromQuantity(AdditionalOffset); in VisitBuiltinCallExpr() 9975 if (OffsetResult.Base) { in VisitBuiltinCallExpr() 9976 CharUnits BaseAlignment = getBaseAlignment(Info, OffsetResult); in VisitBuiltinCallExpr() 9987 if (OffsetResult.Offset.alignTo(Align) != OffsetResult.Offset) { in VisitBuiltinCallExpr() 9990 (OffsetResult.Base in VisitBuiltinCallExpr() 9996 << OffsetResult.Offset.getQuantity() << Align.getQuantity(); in VisitBuiltinCallExpr()
|