Home
last modified time | relevance | path

Searched refs:NonNeg (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperCasts.cpp108 B.buildZExt(Dst, Src, MachineInstr::MIFlag::NonNeg); in matchZextOfTrunc()
251 if (Second->getFlag(MachineInstr::MIFlag::NonNeg)) in matchExtOfExt()
252 Flag = MachineInstr::MIFlag::NonNeg; in matchExtOfExt()
269 if (Second->getFlag(MachineInstr::MIFlag::NonNeg)) in matchExtOfExt()
270 Flag = MachineInstr::MIFlag::NonNeg; in matchExtOfExt()
284 if (First->getFlag(MachineInstr::MIFlag::NonNeg)) in matchExtOfExt()
285 Flag = MachineInstr::MIFlag::NonNeg; in matchExtOfExt()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp398 SubclassOptionalData = (SubclassOptionalData & ~PossiblyNonNegInst::NonNeg) | in setNonNeg()
399 (b * PossiblyNonNegInst::NonNeg); in setNonNeg()
418 return (SubclassOptionalData & PossiblyNonNegInst::NonNeg) != 0; in hasNonNeg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h630 char NonNeg : 1; member
631 NonNegFlagsTy(bool IsNonNeg) : NonNeg(IsNonNeg) {} in NonNegFlagsTy()
688 NonNegFlags.NonNeg = PNNI->hasNonNeg(); in VPIRFlags()
748 NonNegFlags.NonNeg = false; in dropPoisonGeneratingFlags()
786 I.setNonNeg(NonNegFlags.NonNeg); in applyFlags()
819 return NonNegFlags.NonNeg; in isNonNeg()
H A DVPlanRecipes.cpp1839 if (NonNegFlags.NonNeg) in printFlags()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h402 NonNeg = 1 << 4,
426 NonNeg | NoNaNs | NoInfs | SameSign,
451 void setNonNeg(bool b) { setFlag<NonNeg>(b); }
468 bool hasNonNeg() const { return Flags & NonNeg; }
H A DMachineInstr.h121 NonNeg = 1 << 18, // The operand is non-negative. enumerator
H A DSDPatternMatch.h994 return UnaryOpc_match<Opnd>(ISD::ZERO_EXTEND, Op, SDNodeFlags::NonNeg);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGenericMachineInstrs.h30 IsExact | Disjoint | NonNeg |
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp705 bool NonNeg = NUSW && NUW; in DecomposeGEPExpression() local
710 CastedValue(Index, 0, SExtBits, TruncBits, NonNeg), DL, 0, AC, DT); in DecomposeGEPExpression()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMIRPrinter.cpp809 if (MI.getFlag(MachineInstr::NonNeg)) in printMI()
H A DMachineInstr.cpp593 MIFlags |= MachineInstr::MIFlag::NonNeg; in copyFlagsFromInstruction()
1859 if (getFlag(MachineInstr::NonNeg)) in print()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td196 def NonNeg : MIFlagEnum<"NonNeg">;
1557 (match (G_ZEXT $root, $x, (MIFlags NonNeg)),
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h643 enum { NonNeg = (1 << 0) };
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp1514 Flags |= MachineInstr::NonNeg; in parseInstruction()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp7269 bool NonNeg = EatIfPresent(lltok::kw_nneg); in parseInstruction() local
7273 if (NonNeg) in parseInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp2756 return DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, CT, SDNodeFlags::NonNeg); in lowerCTLZCTPOP()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp2516 Op->dropFlags(SDNodeFlags::NonNeg); in SimplifyDemandedBits()
2580 Flags |= SDNodeFlags::NonNeg; in SimplifyDemandedBits()
H A DDAGCombiner.cpp14603 return DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N0, SDNodeFlags::NonNeg); in visitSIGN_EXTEND()