Home
last modified time | relevance | path

Searched refs:OffsetResult (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp395 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 DInstCombineCompares.cpp5882 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 DExprConstant.cpp9958 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()