Home
last modified time | relevance | path

Searched refs:Disjoint (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp1212 if (auto *Disjoint = dyn_cast<PossiblyDisjointInst>(Op0BO); in visitShl() local
1213 Disjoint && Disjoint->isDisjoint()) in visitShl()
1356 } else if (auto *Disjoint = dyn_cast<PossiblyDisjointInst>(Op0)) { in visitLShr() local
1358 Disjoint->isDisjoint()); in visitLShr()
H A DInstCombineAndOrXor.cpp1872 auto *Disjoint = dyn_cast<PossiblyDisjointInst>(&I); in foldCastedBitwiseLogic() local
1874 if (Disjoint && NewDisjoint) in foldCastedBitwiseLogic()
1875 NewDisjoint->setIsDisjoint(Disjoint->isDisjoint()); in foldCastedBitwiseLogic()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h49 unsigned Disjoint : 1; member
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h592 MachineInstr::Disjoint>
595 MachineInstr::Disjoint>(L, R);
H A DGenericMachineInstrs.h30 IsExact | Disjoint | NonNeg |
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h401 Disjoint = 1 << 3,
425 PoisonGeneratingFlags = NoUnsignedWrap | NoSignedWrap | Exact | Disjoint |
449 void setDisjoint(bool b) { setFlag<Disjoint>(b); }
466 bool hasDisjoint() const { return Flags & Disjoint; }
H A DMachineInstr.h122 Disjoint = 1 << 19, // Each bit is zero in at least one of the inputs. enumerator
H A DSDPatternMatch.h787 return BinaryOpc_match<LHS, RHS, true>(ISD::OR, L, R, SDNodeFlags::Disjoint);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp50 Disjoint = false; in PoisonFlags()
61 Disjoint = PDI->isDisjoint(); in PoisonFlags()
82 PDI->setIsDisjoint(Disjoint); in apply()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMIRPrinter.cpp811 if (MI.getFlag(MachineInstr::Disjoint)) in printMI()
H A DMachineInstr.cpp598 MIFlags |= MachineInstr::MIFlag::Disjoint; in copyFlagsFromInstruction()
1861 if (getFlag(MachineInstr::Disjoint)) in print()
H A DMachinePipeliner.cpp2947 bool Disjoint = TII->areMemAccessesTriviallyDisjoint(*NewMI, *PrevDef); in canUseLastOffsetValue() local
2949 if (!Disjoint) in canUseLastOffsetValue()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1794 Mask, EVL, SDNodeFlags::Disjoint); in ExpandVP_FCOPYSIGN()
1998 SDNodeFlags::Disjoint); in ExpandFCOPYSIGN()
H A DInstrEmitter.cpp1109 MI->setFlag(MachineInstr::MIFlag::Disjoint); in EmitMachineNode()
H A DTargetLowering.cpp633 SDNodeFlags Flags(Op->getFlags().hasDisjoint() ? SDNodeFlags::Disjoint in ShrinkDemandedOp()
1546 Op->dropFlags(SDNodeFlags::Disjoint); in SimplifyDemandedBits()
1552 Op->dropFlags(SDNodeFlags::Disjoint); in SimplifyDemandedBits()
H A DLegalizeDAG.cpp1753 SDNodeFlags::Disjoint); in ExpandFCOPYSIGN()
H A DDAGCombiner.cpp3135 return DAG.getNode(ISD::OR, DL, VT, N0, N1, SDNodeFlags::Disjoint); in visitADD()
9894 return DAG.getNode(ISD::OR, DL, VT, N0, N1, SDNodeFlags::Disjoint); in visitXOR()
10547 Flags |= SDNodeFlags::Disjoint; in visitSHL()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h355 DEFINE_HELPERS(Or, Disjoint) // CreateDisjointOr
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp1516 Flags |= MachineInstr::Disjoint; in parseInstruction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1160 return MI.getFlag(MachineInstr::Disjoint);
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp7238 bool Disjoint = EatIfPresent(lltok::kw_disjoint); in parseInstruction() local
7241 if (Disjoint) in parseInstruction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp7362 MIRBuilder.buildOr(Dst, ShX, ShY, MachineInstr::Disjoint); in lowerFunnelShiftAsShifts()
8241 Flags |= MachineInstr::Disjoint; in lowerFCopySign()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp7813 DAG.getNode(ISD::OR, SL, IntVT, LHS, RHS, SDNodeFlags::Disjoint); in lowerINSERT_VECTOR_ELT()
8096 DAG.getNode(ISD::OR, SL, MVT::i32, Lo, ShlHi, SDNodeFlags::Disjoint); in lowerBUILD_VECTOR()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4237 SDNodeFlags::Disjoint); in lowerBuildVectorViaPacking()
6945 SDNodeFlags::Disjoint); in lowerFCOPYSIGN()