Home
last modified time | relevance | path

Searched refs:NonZero (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DScaledNumber.cpp192 size_t NonZero = Float.find_last_not_of('0'); in stripTrailingZeros() local
193 assert(NonZero != std::string::npos && "no . in floating point string"); in stripTrailingZeros()
195 if (Float[NonZero] == '.') in stripTrailingZeros()
196 ++NonZero; in stripTrailingZeros()
198 return Float.substr(0, NonZero + 1); in stripTrailingZeros()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonConstPropagation.cpp63 NonZero = 0x0002, enumerator
434 uint32_t Props = (NonZero | Finite); in deduce()
446 Props = (Props & ~NumericProperties) | NonZero; in deduce()
485 if (Ps & ConstantProperties::NonZero) in print()
1260 else if (Props & ConstantProperties::NonZero) in evaluateCMPpi()
1314 bool NonZero1 = (Props1 & P::NonZero), NonZero2 = (Props2 & P::NonZero); in evaluateCMPpp()
2007 bool NonZero = (Opc == Hexagon::PS_true); in evaluate() local
2008 uint32_t P = NonZero ? ConstantProperties::NonZero in evaluate()
2307 else if (Props & ConstantProperties::NonZero) in evaluate()
2686 else if (Ps & ConstantProperties::NonZero) in evaluateHexCondMove()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp1045 auto GetKnownNonZeroAndOther = [&](Value *&NonZero, Value *&Other) { in foldUnsignedUnderflowCheck() argument
1046 if (!IsKnownNonZero(NonZero)) in foldUnsignedUnderflowCheck()
1047 std::swap(NonZero, Other); in foldUnsignedUnderflowCheck()
1048 return IsKnownNonZero(NonZero); in foldUnsignedUnderflowCheck()
H A DInstCombineCompares.cpp4874 bool NonZero; in foldICmpBinOp() local
4881 NonZero = !ZKnown.One.isZero() || in foldICmpBinOp()
4885 if (NonZero && BO0 && BO1 && Op0HasNSW && Op1HasNSW) in foldICmpBinOp()
4888 NonZero = isKnownNonZero(Z, Q.DL, /*Depth=*/0, Q.AC, Q.CxtI, Q.DT); in foldICmpBinOp()
4892 if (NonZero && BO0 && BO1 && Op0HasNUW && Op1HasNUW) in foldICmpBinOp()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td51 let ParserMatchClass = SImmAsmOperand<6, "NonZero">;
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp3452 llvm::Value *NonZero = Builder.CreateFCmpUNE(Ops.RHS, Zero); in EmitDiv() local
3453 EmitBinOpCheck(std::make_pair(NonZero, SanitizerKind::FloatDivideByZero), in EmitDiv()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp20335 bool NonZero = false; in tryStoreMergeOfConstants() local
20348 if (NonZero && FirstZeroAfterNonZero == NumConsecutiveStores) in tryStoreMergeOfConstants()
20351 NonZero |= !IsElementZero; in tryStoreMergeOfConstants()
20388 if (TLI.storeOfVectorConstantIsCheap(!NonZero, MemVT, i + 1, FirstStoreAS) && in tryStoreMergeOfConstants()