Searched refs:Predicate (Results 51 - 75 of 201) sorted by relevance

123456789

/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeEmitterGen.cpp553 for (Record *Predicate : Inst->TheDef->getValueAsListOfDefs("Predicates")) {
554 const auto &I = SubtargetFeatures.find(Predicate);
615 for (Record *Predicate : Inst->TheDef->getValueAsListOfDefs("Predicates")) {
616 const auto &I = SubtargetFeatures.find(Predicate);
H A DCodeGenSchedule.cpp302 const Record *Pred = EC->getValueAsDef("Predicate");
344 const Record *Pred = EC->getValueAsDef("Predicate");
412 STIPredicateFunction Predicate(Decl);
413 Predicate.addDefinition(R);
414 STIPredicates.emplace_back(std::move(Predicate));
428 const Record *Predicate) {
430 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) {
431 return P.Predicate == Predicate && P.OperandMask == OperandMask;
434 Predicates.emplace_back(CpuMask, OperandMask, Predicate);
426 addPredicateForProcModel(const llvm::APInt &CpuMask, const llvm::APInt &OperandMask, const Record *Predicate) argument
1307 Record *Predicate; member in struct:__anon4917::PredCheck
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp71 /// The possible results of the Predicate function used by find_best.
87 UnaryPredicate Predicate) {
89 if (Predicate(*I)) {
103 /// An element matches when Predicate(X) returns FindBest_Match or
111 static InputIt find_best(InputIt First, InputIt Last, UnaryPredicate Predicate, argument
116 unsigned Matched = Predicate(*I);
85 copy_if_else(InputIt First, InputIt Last, OutputIt1 d1, OutputIt2 d2, UnaryPredicate Predicate) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DIfConversion.cpp135 /// Predicate - Predicate used in the BB.
154 SmallVector<MachineOperand, 4> Predicate; member in struct:__anon3479::IfConverter::BBInfo
1067 bool AlreadyPredicated = !BBI.Predicate.empty();
1138 // Predicate modification instruction should end the block (except for
1140 // Predicate may have been modified, the subsequent (currently)
1162 /// @param Pred Predicate array for the branch that leads to BBI
1182 if (BBI.Predicate.size() && !BBI.IsBrAnalyzable)
1187 if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
[all...]
H A DImplicitNullChecks.cpp485 (MBP.Predicate == MachineBranchPredicate::PRED_NE ||
486 MBP.Predicate == MachineBranchPredicate::PRED_EQ)))
496 if (MBP.Predicate == MachineBranchPredicate::PRED_NE) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelAttributes.cpp194 ICmpInst::Predicate Pred;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DMapVector.h204 template <class Predicate> void remove_if(Predicate Pred);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h107 CmpInst::Predicate Pred;
149 CaseBlock(CmpInst::Predicate pred, bool nocmp, const Value *cmplhs,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantFolder.h239 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS,
244 Constant *CreateFCmp(CmpInst::Predicate P, Constant *LHS,
H A DNoFolder.h273 Instruction *CreateICmp(CmpInst::Predicate P,
278 Instruction *CreateFCmp(CmpInst::Predicate P,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp369 PPC::Predicate Pred = (PPC::Predicate)I->getOperand(0).getImm();
H A DPPCMIPeephole.cpp1014 PPC::Predicate Pred = (PPC::Predicate)BI->getOperand(0).getImm();
1052 PPC::Predicate Pred = (PPC::Predicate)BI->getOperand(0).getImm();
1071 PPC::Predicate Pred = (PPC::Predicate)BI->getOperand(0).getImm();
1354 PPC::Predicate Pred = (PPC::Predicate)BI2->getOperand(0).getImm();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp270 CmpInst::Predicate Pred = cast<CmpInst>(&I)->getPredicate();
310 CmpInst::Predicate Pred = CmpInst::BAD_ICMP_PREDICATE;
411 CmpInst::Predicate Pred = CmpInst::BAD_ICMP_PREDICATE;
421 bool IsCmp = Pred != CmpInst::Predicate::BAD_ICMP_PREDICATE;
540 CmpInst::Predicate P0, P1;
563 CmpInst::Predicate Pred = P0;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp1273 CmpInst::Predicate pred = (CmpInst::Predicate)CE1->getPredicate();
1536 static FCmpInst::Predicate evaluateFCmpRelation(Constant *V1, Constant *V2) {
1566 FCmpInst::Predicate SwappedRelation = evaluateFCmpRelation(V2, V1);
1589 static ICmpInst::Predicate areGlobalsPotentiallyEqual(const GlobalValue *GV1,
1625 static ICmpInst::Predicate evaluateICmpRelation(Constant *V1, Constant *V2,
1638 ICmpInst::Predicate pred = ICmpInst::ICMP_EQ;
1656 ICmpInst::Predicate SwappedRelation =
1663 ICmpInst::Predicate SwappedRelation =
1691 ICmpInst::Predicate SwappedRelatio
1893 CmpInst::Predicate Predicate = CmpInst::Predicate(pred); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp103 const CmpInst::Predicate &Pred,
161 // Emit an integer compare between LHS and RHS, which checks for Predicate.
165 // is passed in \p Predicate due to optimization.
166 std::pair<MachineInstr *, CmpInst::Predicate>
168 MachineOperand &Predicate,
317 MachineOperand &Predicate,
321 CmpInst::Predicate &Predicate,
963 static bool isUnsignedICMPPred(const CmpInst::Predicate P) {
975 static AArch64CC::CondCode changeICMPPredToAArch64CC(CmpInst::Predicate
3792 emitIntegerCompare( MachineOperand &LHS, MachineOperand &RHS, MachineOperand &Predicate, MachineIRBuilder &MIRBuilder) const argument
4063 tryFoldIntegerCompare( MachineOperand &LHS, MachineOperand &RHS, MachineOperand &Predicate, MachineIRBuilder &MIRBuilder) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp239 ICmpInst::Predicate Pred;
242 LoopICmp(ICmpInst::Predicate Pred, const SCEVAddRecExpr *IV,
285 ICmpInst::Predicate Pred, const SCEV *LHS,
402 ICmpInst::Predicate Pred, const SCEV *LHS,
891 auto IsUnsupportedPredicate = [](const SCEV *Step, ICmpInst::Predicate Pred) {
H A DInductiveRangeCheckElimination.cpp293 ICmpInst::Predicate Pred = ICI->getPredicate();
651 /// safely calculate the bounds of a new loop using the given Predicate.
654 ICmpInst::Predicate Pred,
677 ICmpInst::Predicate BoundPred =
701 /// safely calculate the bounds of a new loop using the given Predicate.
704 ICmpInst::Predicate Pred,
725 ICmpInst::Predicate BoundPred =
804 ICmpInst::Predicate Pred = ICI->getPredicate();
1130 ICmpInst::Predicate PredLE =
1132 ICmpInst::Predicate PredL
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp180 ICmpInst::Predicate Pred = ICmp->getPredicate();
194 ICmpInst::Predicate InvariantPredicate;
249 ICmpInst::Predicate Pred = ICmp->getPredicate();
250 ICmpInst::Predicate OriginalPred = Pred;
283 assert(ICmp->getPredicate() == OriginalPred && "Predicate changed?");
590 ICmpInst::Predicate Pred = ICI->getPredicate();
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h165 inline bind_ty<CmpInst::Predicate> m_Pred(CmpInst::Predicate &P) { return P; }
354 static_cast<CmpInst::Predicate>(TmpMI->getOperand(1).getPredicate());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h97 /// Predicate canonicalization reduces the number of patterns that need to be
101 static inline bool isCanonicalPredicate(CmpInst::Predicate Pred) {
121 inline bool isSignBitCheck(ICmpInst::Predicate Pred, const APInt &RHS,
157 llvm::Optional<std::pair<CmpInst::Predicate, Constant *>>
158 getFlippedStrictnessPredicateAndConstant(CmpInst::Predicate Pred, Constant *C);
926 ICmpInst::Predicate Cond, Instruction &I);
935 ICmpInst::Predicate Pred);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h234 Constant *CreateICmp(CmpInst::Predicate P, Constant *LHS,
238 Constant *CreateFCmp(CmpInst::Predicate P, Constant *LHS,
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_segmented_array.h443 template <class Predicate>
444 T *find_element(Predicate P) const XRAY_NEVER_INSTRUMENT {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCompound.cpp175 const MCOperand &Predicate = HMCI.getOperand(0); local
176 unsigned PredReg = Predicate.getReg();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h38 std::pair<CondCode, bool> getX86ConditionCode(CmpInst::Predicate Predicate);
/freebsd-13-stable/contrib/llvm-project/lldb/include/lldb/Utility/
H A DEvent.h14 #include "lldb/Utility/Predicate.h"
118 Predicate<bool> m_predicate;

Completed in 461 milliseconds

123456789