Searched refs:NonZero (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | ScaledNumber.cpp | 192 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/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonConstPropagation.cpp | 63 NonZero = 0x0002, enumerator 68 NumericProperties = (Zero|NonZero|Finite|Infinity|NaN|SignedZero), 415 uint32_t Props = (NonZero | Finite); in deduce() 423 uint32_t Props = CF->isNegative() ? (NegOrZero|NonZero) in deduce() 427 Props = (Props & ~NumericProperties) | NonZero; in deduce() 466 if (Ps & ConstantProperties::NonZero) in print() 1243 else if (Props & ConstantProperties::NonZero) in evaluateCMPpi() 1297 bool NonZero1 = (Props1 & P::NonZero), NonZero2 = (Props2 & P::NonZero); in evaluateCMPpp() 2004 bool NonZero = (Opc == Hexagon::PS_true); in evaluate() local 2005 uint32_t P = NonZero ? ConstantProperties::NonZero in evaluate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoXqci.td | 19 let ParserMatchClass = UImmAsmOperand<5, "NonZero">; 110 let ParserMatchClass = UImmAsmOperand<16, "NonZero">; 117 let ParserMatchClass = SImmAsmOperand<5, "NonZero">; 134 let ParserMatchClass = SImmAsmOperand<16, "NonZero">;
|
| H A D | RISCVInstrInfoC.td | 48 let ParserMatchClass = SImmAsmOperand<6, "NonZero">;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 1123 auto GetKnownNonZeroAndOther = [&](Value *&NonZero, Value *&Other) { in foldUnsignedUnderflowCheck() argument 1124 if (!isKnownNonZero(NonZero, Q)) in foldUnsignedUnderflowCheck() 1125 std::swap(NonZero, Other); in foldUnsignedUnderflowCheck() 1126 return isKnownNonZero(NonZero, Q); in foldUnsignedUnderflowCheck()
|
| H A D | InstCombineCompares.cpp | 5477 bool NonZero; in foldICmpBinOp() local 5489 NonZero = !ZKnown.One.isZero() || isKnownNonZero(Z, Q); in foldICmpBinOp() 5492 if (NonZero && BO0 && BO1 && Op0HasNSW && Op1HasNSW) in foldICmpBinOp() 5495 NonZero = isKnownNonZero(Z, Q); in foldICmpBinOp() 5499 if (NonZero && BO0 && BO1 && Op0HasNUW && Op1HasNUW) in foldICmpBinOp()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 4014 llvm::Value *NonZero = Builder.CreateFCmpUNE(Ops.RHS, Zero); in EmitDiv() local 4016 std::make_pair(NonZero, SanitizerKind::SO_FloatDivideByZero), Ops); in EmitDiv()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 21728 bool NonZero = false; in tryStoreMergeOfConstants() local 21741 if (NonZero && FirstZeroAfterNonZero == NumConsecutiveStores) in tryStoreMergeOfConstants() 21744 NonZero |= !IsElementZero; in tryStoreMergeOfConstants() 21781 if (TLI.storeOfVectorConstantIsCheap(!NonZero, MemVT, i + 1, FirstStoreAS) && in tryStoreMergeOfConstants()
|