Home
last modified time | relevance | path

Searched refs:IsZero (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h352 bool IsZero; variable
360 IsZero(false), IndependentFromDef(false) {} in ReadState()
382 bool isReadZero() const { return IsZero; } in isReadZero()
383 void setReadZero() { IsZero = true; } in setReadZero()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGenericFloatingPointPredicateUtils.h128 const bool IsZero = (OrigClass & fcZero) == OrigClass; in fcmpImpliesClass() local
129 if (IsZero) { in fcmpImpliesClass()
/freebsd/contrib/llvm-project/compiler-rt/lib/nsan/
H A Dnsan.cpp259 template <int kSize, typename T> static bool IsZero(const T *ptr) { in IsZero() function
265 return IsZero<sizeof(FTInfo<FT>::kTypePattern)>(shadow_type); in IsUnknownShadowType()
283 if (!IsZero<sizeof(FT)>(load_addr)) { in getShadowPtrForLoad()
/freebsd/contrib/llvm-project/lldb/include/lldb/DataFormatters/
H A DFormattersHelpers.h105 bool IsZero() const { in IsZero() function
/freebsd/contrib/llvm-project/lldb/source/Utility/
H A DScalar.cpp144 bool Scalar::IsZero() const { in IsZero() function in Scalar
539 !rhs.IsZero()) { in operator /()
599 if (!rhs.IsZero() && result.m_type == Scalar::e_int) { in operator %()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.cpp77 static inline bool IsZero(uint64_t x) { return x == 0; } in IsZero() function
574 proc_state.Z = IsZero(result); in AddWithCarry()
1137 if IsZero(operand1) == iszero then in EmulateCBZ()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DHashRecognize.cpp638 auto IsZero = [](const KnownBits &K) { return K.isZero(); }; in recognizeCRC() local
639 if (!checkExtractBits(ResultBits, N, IsZero, *ByteOrderSwapped)) in recognizeCRC()
/freebsd/contrib/llvm-project/lldb/include/lldb/Utility/
H A DScalar.h96 bool IsZero() const;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1556 bool storeOfVectorConstantIsCheap(bool IsZero, EVT MemVT, unsigned NumElem, in storeOfVectorConstantIsCheap() argument
1560 return IsZero || NumElem > 2; in storeOfVectorConstantIsCheap()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h227 bool storeOfVectorConstantIsCheap(bool IsZero, EVT MemVT,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp1845 Value *IsZero = Builder.CreateICmpEQ(ArgValue, ArgZero); in EmitMSVCBuiltinExpr() local
1847 Builder.CreateCondBr(IsZero, End, NotZero); in EmitMSVCBuiltinExpr()
3347 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero"); in EmitBuiltinExpr() local
3350 Builder.CreateSelect(IsZero, FallbackValue, Result, "ctzg"); in EmitBuiltinExpr()
3379 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero"); in EmitBuiltinExpr() local
3382 Builder.CreateSelect(IsZero, FallbackValue, Result, "clzg"); in EmitBuiltinExpr()
3399 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero"); in EmitBuiltinExpr() local
3400 Value *Result = Builder.CreateSelect(IsZero, Zero, Tmp, "ffs"); in EmitBuiltinExpr()
4275 Value *IsZero = Builder.CreateFCmpOEQ(V, Constant::getNullValue(Ty), in EmitBuiltinExpr() local
4279 Builder.CreateCondBr(IsZero, End, NotZero); in EmitBuiltinExpr()
H A DMicrosoftCXXABI.cpp3058 llvm::Value *IsZero = Builder.CreateICmp(Eq, L0, Zero, "memptr.cmp.iszero"); in EmitMemberPointerComparison() local
3059 Res = Builder.CreateBinOp(Or, Res, IsZero); in EmitMemberPointerComparison()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h212 bool storeOfVectorConstantIsCheap(bool IsZero, EVT MemVT, unsigned NumElem, in storeOfVectorConstantIsCheap() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBitSimplify.cpp2653 auto IsZero = [] (const MachineOperand &Op) { in simplifyRCmp0() local
2685 bool KnownZ1 = IsZero(Src1), KnownZ2 = IsZero(Src2); in simplifyRCmp0()
H A DHexagonISelLoweringHVX.cpp2142 SDValue IsZero = in LowerHvxFunnelShift() local
2153 return DAG.getNode(ISD::SELECT, dl, InpTy, {IsZero, (IsLeft ? A : B), Or}); in LowerHvxFunnelShift()
2906 SDValue IsZero = DAG.getSetCC(dl, PredTy, Op0, Zero, ISD::SETEQ); in ExpandHvxIntToFp() local
2927 SDValue Flt1 = DAG.getNode(ISD::VSELECT, dl, InpTy, {IsZero, Zero, Flt0}); in ExpandHvxIntToFp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp2954 const bool IsZero = DiscReg == AArch64::XZR; in emitInstruction() local
2959 TmpInst.setOpcode(Opcodes[Key][IsZero]); in emitInstruction()
2961 if (!IsZero) in emitInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp3852 bool IsZero = C.isZero(); in foldICmpEqIntrinsicWithConstant() local
3853 if (IsZero || C == BitWidth) in foldICmpEqIntrinsicWithConstant()
3855 IsZero ? Constant::getNullValue(Ty) in foldICmpEqIntrinsicWithConstant()
6199 std::optional<bool> IsZero = std::nullopt; in foldICmpEquality() local
6202 IsZero = false; in foldICmpEquality()
6206 IsZero = true; in foldICmpEquality()
6208 if (IsZero && isKnownToBeAPowerOfTwo(A, /* OrZero */ true, &I)) in foldICmpEquality()
6214 *IsZero ? A in foldICmpEquality()
H A DInstCombineAndOrXor.cpp2430 Value *IsZero = Builder.CreateICmpEQ(X, ConstantInt::get(Ty, 0)); in visitAnd() local
2431 return new ZExtInst(IsZero, Ty); in visitAnd()
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DIRInterpreter.cpp989 if (!C.IsZero()) in Interpret()
H A DDWARFExpression.cpp1401 if (tmp.ResolveValue(exe_ctx).IsZero()) in Evaluate()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp6014 auto IsZero = MIRBuilder.buildICmp(ICmpInst::ICMP_EQ, CondTy, Amt, Zero); in narrowScalarShift() local
6032 HalfTy, IsZero, InH, MIRBuilder.buildSelect(HalfTy, IsShort, HiS, HiL)); in narrowScalarShift()
6059 HalfTy, IsZero, InL, MIRBuilder.buildSelect(HalfTy, IsShort, LoS, LoL)); in narrowScalarShift()
7949 auto IsZero = MIRBuilder.buildFCmp(CmpInst::FCMP_UNO, in lowerFPTOINT_SAT() local
7951 MIRBuilder.buildSelect(Dst, IsZero, MIRBuilder.buildConstant(DstTy, 0), in lowerFPTOINT_SAT()
7987 auto IsZero = MIRBuilder.buildFCmp(CmpInst::FCMP_UNO, in lowerFPTOINT_SAT() local
7989 MIRBuilder.buildSelect(Dst, IsZero, MIRBuilder.buildConstant(DstTy, 0), Min); in lowerFPTOINT_SAT()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h701 virtual bool storeOfVectorConstantIsCheap(bool IsZero, EVT MemVT, in storeOfVectorConstantIsCheap() argument
704 return IsZero; in storeOfVectorConstantIsCheap()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp2434 bool IsZero = false; in earlySelect() local
2436 IsZero = I.getOperand(1).getCImm()->isZero(); in earlySelect()
2438 IsZero = I.getOperand(1).getImm() == 0; in earlySelect()
2440 if (!IsZero) in earlySelect()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclAttr.cpp3029 auto IsZero = [&](Expr *E) { in handleWorkGroupSize() local
3037 if (!llvm::all_of(WGSize, IsZero)) { in handleWorkGroupSize()
3040 if (IsZero(WGSize[i])) { in handleWorkGroupSize()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp8751 SDValue IsZero = DAG.getSetCC(DL, CCVT, MinMax, in expandFMINIMUM_FMAXIMUM() local
8761 MinMax = DAG.getSelect(DL, VT, IsZero, RCmp, MinMax, Flags); in expandFMINIMUM_FMAXIMUM()
8841 SDValue IsZero = DAG.getSetCC(DL, CCVT, MinMax, in expandFMINIMUMNUM_FMAXIMUMNUM() local
8849 return DAG.getSelect(DL, VT, IsZero, RCmp, MinMax, Flags); in expandFMINIMUMNUM_FMAXIMUMNUM()

12