/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ |
H A D | ThreadSafetyTIL.h | 275 // template <class C> typename C::CType compare(CType* E, C& Cmp) { 396 typename C::CType compare(const Variable* E, C& Cmp) const { 397 return Cmp.compareVariableRefs(this, E); 457 typename C::CType compare(const Future* E, C& Cmp) const { 459 return Cmp.comparePointers(this, E); 460 return Cmp.compare(Result, E->Result); 485 typename C::CType compare(const Undefined* E, C& Cmp) const { 486 return Cmp.trueResult(); 507 typename C::CType compare(const Wildcard* E, C& Cmp) const { 508 return Cmp [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/ |
H A D | AArch64ConditionOptimizer.cpp | 102 CmpInfo adjustCmp(MachineInstr *CmpMI, AArch64CC::CondCode Cmp); 104 bool adjustTo(MachineInstr *CmpMI, AArch64CC::CondCode Cmp, MachineInstr *To, 211 static AArch64CC::CondCode getAdjustedCmp(AArch64CC::CondCode Cmp) { argument 212 switch (Cmp) { 225 MachineInstr *CmpMI, AArch64CC::CondCode Cmp) { 232 int Correction = (Cmp == AArch64CC::GT) ? 1 : -1; 248 return CmpInfo(NewImm, Opc, getAdjustedCmp(Cmp)); 256 AArch64CC::CondCode Cmp; local 257 std::tie(Imm, Opc, Cmp) = Info; 275 .addImm(Cmp) 224 adjustCmp( MachineInstr *CmpMI, AArch64CC::CondCode Cmp) argument 300 adjustTo(MachineInstr *CmpMI, AArch64CC::CondCode Cmp, MachineInstr *To, int ToImm) argument [all...] |
H A D | AArch64ISelLowering.cpp | 1491 SDValue Cmp; local 1521 Cmp = emitComparison(SExt, DAG.getConstant(ValueofRHS, dl, 1528 if (!Cmp && (RHSC->isNullValue() || RHSC->isOne())) { 1529 if ((Cmp = emitConjunctionDisjunctionTree(DAG, LHS, AArch64CC))) { 1536 if (!Cmp) { 1537 Cmp = emitComparison(LHS, RHS, CC, dl, DAG); 1541 return Cmp; 1711 SDValue Cmp = getAArch64Cmp(LHS, RHS, CC, CCVal, DAG, dl); local 1718 CCVal, Cmp); 3684 SDValue Cmp local 3693 SDValue Cmp = emitComparison(LHS, RHS, CC, dl, DAG); local 3847 SDValue Cmp = local 3861 SDValue Cmp = emitComparison(LHS, RHS, CC, dl, DAG); local 4000 SDValue Cmp = getAArch64Cmp(LHS, RHS, CC, CCVal, DAG, dl); local 4010 SDValue Cmp = emitComparison(LHS, RHS, CC, dl, DAG); local 4413 SDValue Cmp = emitComparison(ShAmt, DAG.getConstant(0, dl, MVT::i64), local 4469 SDValue Cmp = emitComparison(ShAmt, DAG.getConstant(0, dl, MVT::i64), local 6687 SDValue Cmp = local 6705 SDValue Cmp = local 7355 SDValue Cmp = local 7393 SDValue Cmp = getAArch64Cmp(N0, Zero, ISD::SETLT, CCVal, DAG, DL); local 8084 const SDValue *Cmp; member in struct:AArch64SetCCInfo 8185 SDValue Cmp; local 9450 SDValue Cmp = N->getOperand(3); local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonHardwareLoops.cpp | 119 static Kind getSwappedComparison(Kind Cmp) { argument 120 assert ((!((Cmp & L) && (Cmp & G))) && "Malformed comparison operator"); 121 if ((Cmp & L) || (Cmp & G)) 122 return (Kind)(Cmp ^ (L|G)); 123 return Cmp; 126 static Kind getNegatedComparison(Kind Cmp) { argument 127 if ((Cmp & L) || (Cmp 134 isSigned(Kind Cmp) argument 138 isUnsigned(Kind Cmp) argument 491 Comparison::Kind Cmp = (Comparison::Kind)0; local 636 Comparison::Kind Cmp; local 1429 Comparison::Kind Cmp = getComparisonKind(MI->getOpcode(), 0, 0, 0); local 1765 Comparison::Kind Cmp = getComparisonKind(PredDef->getOpcode(), 0, 0, 0); local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | BoundsChecking.cpp | 63 void emitBranchToTrap(Value *Cmp = nullptr); 96 /// If Cmp is non-null, perform a jump only if its value evaluates to true. 97 void BoundsChecking::emitBranchToTrap(Value *Cmp) { argument 99 ConstantInt *C = dyn_cast_or_null<ConstantInt>(Cmp); 105 Cmp = nullptr; // unconditional branch 114 if (Cmp) 115 BranchInst::Create(getTrapBB(), Cont, Cmp, OldBB); local
|
H A D | SanitizerCoverage.cpp | 477 Value *Cmp = IRB.CreateICmpSGE(Constant::getNullValue(Load->getType()), Load); local 479 Cmp, &*IP, false, MDBuilder(*C).createBranchWeights(1, 100000));
|
H A D | AddressSanitizer.cpp | 928 if (ICmpInst *Cmp = dyn_cast<ICmpInst>(I)) { 929 if (!Cmp->isRelational()) return false; 1093 Value *Cmp = IRB.CreateICmpNE(ShadowValue, CmpVal); local 1101 Cmp, InsertBefore, false, MDBuilder(*C).createBranchWeights(1, 100000)); 1116 CrashTerm = SplitBlockAndInsertIfThen(Cmp, InsertBefore, !Recover); 1998 Value *Cmp = local 2001 SplitBlockAndInsertIfThenElse(Cmp, Ret, &ThenTerm, &ElseTerm);
|
/freebsd-11.0-release/contrib/llvm/lib/Support/ |
H A D | Statistic.cpp | 113 if (int Cmp = std::strcmp(LHS->getName(), RHS->getName())) 114 return Cmp < 0;
|
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 370 Instruction *Cmp = nullptr; local 375 if ((Cmp = dyn_cast<ICmpInst>(I)) || (Cmp = dyn_cast<FCmpInst>(I))) { 376 if (!Cmp->hasOneUse() || !(Select = dyn_cast<SelectInst>(*I->user_begin()))) 384 if (!(Cmp = dyn_cast<ICmpInst>(I->getOperand(0))) && 385 !(Cmp = dyn_cast<FCmpInst>(I->getOperand(0)))) 387 if (!Cmp->hasOneUse()) 604 Value *Cmp; local 606 Cmp = Builder.CreateFCmp(P, Left, Right, "rdx.minmax.cmp"); 608 Cmp [all...] |
/freebsd-11.0-release/contrib/llvm/utils/TableGen/ |
H A D | OptParserEmitter.cpp | 56 if (int Cmp = StrCmpOptionName(A->getValueAsString("Name").c_str(), 58 return Cmp; 71 if (int Cmp = StrCmpOptionName(APre->c_str(), BPre->c_str())) 72 return Cmp;
|
/freebsd-11.0-release/contrib/llvm/include/llvm/IR/ |
H A D | Value.h | 529 /// Sorts the Value's use-list by Cmp using a stable mergesort. Cmp is 531 template <class Compare> void sortUseList(Compare Cmp); 539 /// Merges \c L and \c R using \c Cmp. To enable stable sorts, always pushes 546 static Use *mergeUseLists(Use *L, Use *R, Compare Cmp) { argument 559 if (Cmp(*R, *L)) { 577 static void mergeUseListsImpl(Use *L, Use *R, Use **Next, Compare Cmp); 595 template <class Compare> void Value::sortUseList(Compare Cmp) { argument 632 Current = mergeUseLists(Slots[I], Current, Cmp); 653 UseList = mergeUseLists(Slots[I], UseList, Cmp); [all...] |
H A D | PatternMatch.h | 962 auto *Cmp = dyn_cast<CmpInst_t>(SI->getCondition()); 963 if (!Cmp) 969 Value *LHS = Cmp->getOperand(0); 970 Value *RHS = Cmp->getOperand(1); 975 LHS == TrueVal ? Cmp->getPredicate() : Cmp->getSwappedPredicate();
|
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 27 Value *Cmp = CXI->getCompareOperand(); local 31 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp);
|
H A D | JumpThreading.cpp | 550 if (CmpInst *Cmp = dyn_cast<CmpInst>(I)) { 552 PHINode *PN = dyn_cast<PHINode>(Cmp->getOperand(0)); 560 Value *RHS = Cmp->getOperand(1)->DoPHITranslation(BB, PredBB); 562 Value *Res = SimplifyCmpInst(Cmp->getPredicate(), LHS, RHS, DL); 568 ResT = LVI->getPredicateOnEdge(Cmp->getPredicate(), LHS, 570 CxtI ? CxtI : Cmp); 585 if (isa<Constant>(Cmp->getOperand(1)) && Cmp->getType()->isIntegerTy()) { 586 if (!isa<Instruction>(Cmp->getOperand(0)) || 587 cast<Instruction>(Cmp [all...] |
H A D | IndVarSimplify.cpp | 1190 ICmpInst *Cmp = dyn_cast<ICmpInst>(DU.NarrowUse); local 1191 if (!Cmp) 1209 if (!(DU.NeverNegative || IsSigned == Cmp->isSigned())) 1212 Value *Op = Cmp->getOperand(Cmp->getOperand(0) == DU.NarrowDef ? 1 : 0); 1224 Value *ExtOp = createExtendInst(Op, WideType, Cmp->isSigned(), Cmp);
|
H A D | GVN.cpp | 2232 if (CmpInst *Cmp = dyn_cast<CmpInst>(LHS)) { 2233 Value *Op0 = Cmp->getOperand(0), *Op1 = Cmp->getOperand(1); 2237 if ((isKnownTrue && Cmp->getPredicate() == CmpInst::ICMP_EQ) || 2238 (isKnownFalse && Cmp->getPredicate() == CmpInst::ICMP_NE)) 2242 if ((isKnownTrue && Cmp->getPredicate() == CmpInst::FCMP_OEQ) || 2243 (isKnownFalse && Cmp->getPredicate() == CmpInst::FCMP_UNE)) { 2258 CmpInst::Predicate NotPred = Cmp->getInversePredicate(); 2259 Constant *NotVal = ConstantInt::get(Cmp->getType(), isKnownFalse); 2264 uint32_t Num = VN.lookup_or_add_cmp(Cmp [all...] |
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/ |
H A D | StackProtector.cpp | 455 Value *Cmp = B.CreateICmpEQ(LI1, LI2); local 463 B.CreateCondBr(Cmp, NewBB, FailBB, Weights);
|
H A D | CodeGenPrepare.cpp | 59 STATISTIC(NumCmpUses, "Number of uses of Cmp expressions replaced with uses of " 1223 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Predicate, local 1245 BranchInst::Create(CondBlock, NewIfBlock, Cmp, OldBr); 1345 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Predicate, local 1368 BranchInst::Create(CondBlock, NewIfBlock, Cmp, OldBr); 1475 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Predicate, local 1499 BranchInst::Create(CondBlock, NewIfBlock, Cmp, OldBr); 1588 Value *Cmp = local 1612 BranchInst::Create(CondBlock, NewIfBlock, Cmp, OldBr); 1677 Value *Cmp local 4470 CmpInst *Cmp = dyn_cast<CmpInst>(SI->getCondition()); local 5323 ICmpInst *Cmp = dyn_cast<ICmpInst>(Brcc->getOperand(0)); local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 507 if (ConstantInt *Cmp = dyn_cast<ConstantInt>(CmpRHS)) { 509 if (Pred == ICmpInst::ICMP_SGT && Cmp->isAllOnesValue()) { 512 } else if (Pred == ICmpInst::ICMP_SLT && Cmp->isNullValue()) { 1079 Value *Cmp; local 1081 Cmp = Builder->CreateICmp(Pred, LHS, RHS); 1086 Cmp = Builder->CreateFCmp(Pred, LHS, RHS); 1090 Builder->CreateSelect(Cmp, LHS, RHS),
|
H A D | InstCombineAndOrXor.cpp | 1467 if (auto *Cmp = dyn_cast<ICmpInst>(X)) 1468 if (Value *Res = FoldAndOfICmps(LHS, Cmp)) 1470 if (auto *Cmp = dyn_cast<ICmpInst>(Y)) 1471 if (Value *Res = FoldAndOfICmps(LHS, Cmp)) 1475 if (auto *Cmp = dyn_cast<ICmpInst>(X)) 1476 if (Value *Res = FoldAndOfICmps(Cmp, RHS)) 1478 if (auto *Cmp = dyn_cast<ICmpInst>(Y)) 1479 if (Value *Res = FoldAndOfICmps(Cmp, RHS)) 2351 if (auto *Cmp = dyn_cast<ICmpInst>(X)) 2352 if (Value *Res = FoldOrOfICmps(LHS, Cmp, [all...] |
/freebsd-11.0-release/contrib/llvm/tools/llvm-nm/ |
H A D | llvm-nm.cpp | 544 std::function<bool(const NMSymbol &, const NMSymbol &)> Cmp; local 546 Cmp = compareSymbolAddress; 548 Cmp = compareSymbolSize; 550 Cmp = compareSymbolName; 553 Cmp = [=](const NMSymbol &A, const NMSymbol &B) { return Cmp(B, A); }; 554 std::sort(SymbolList.begin(), SymbolList.end(), Cmp);
|
/freebsd-11.0-release/contrib/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 542 /// Compute known bits in 'V' under the assumption that the condition 'Cmp' is 545 static void computeKnownBitsFromTrueCondition(Value *V, ICmpInst *Cmp, argument 550 Value *LHS = Cmp->getOperand(0); 551 Value *RHS = Cmp->getOperand(1); 560 switch (Cmp->getPredicate()) { 606 if (isKnownToBeAPowerOfTwo(RHS, false, Depth + 1, Query(Q, Cmp), DL)) 671 ICmpInst *Cmp = dyn_cast<ICmpInst>(BI->getCondition()); local 672 if (!Cmp) 687 computeKnownBitsFromTrueCondition(V, Cmp, KnownZero, KnownOne, DL, Depth, 699 ICmpInst *Cmp local 3507 const ICmpInst *Cmp = dyn_cast<ICmpInst>(U); local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 649 SDValue ARMcc, SDValue CCR, SDValue Cmp, 655 SDValue duplicateCmp(SDValue Cmp, SelectionDAG &DAG) const;
|
H A D | ARMISelLowering.cpp | 3435 SDValue Cmp; local 3437 Cmp = DAG.getNode(ARMISD::CMPFP, dl, MVT::Glue, LHS, RHS); 3439 Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS); 3440 return DAG.getNode(ARMISD::FMSTAT, dl, MVT::Glue, Cmp); 3446 ARMTargetLowering::duplicateCmp(SDValue Cmp, SelectionDAG &DAG) const { argument 3447 unsigned Opc = Cmp.getOpcode(); 3448 SDLoc DL(Cmp); 3450 return DAG.getNode(Opc, DL, MVT::Glue, Cmp.getOperand(0),Cmp.getOperand(1)); 3453 Cmp 3584 SDValue Cmp = duplicateCmp(Cond.getOperand(4), DAG); local 3650 getCMOV(SDLoc dl, EVT VT, SDValue FalseVal, SDValue TrueVal, SDValue ARMcc, SDValue CCR, SDValue Cmp, SelectionDAG &DAG) const argument 3720 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl); local 3744 SDValue Cmp = getVFPCmp(LHS, RHS, DAG, dl); local 3856 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl); local 3900 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl); local 3920 SDValue Cmp = getVFPCmp(LHS, RHS, DAG, dl); local 4360 SDValue Cmp = getARMCmp(ExtraShAmt, DAG.getConstant(0, dl, MVT::i32), local 4394 SDValue Cmp = getARMCmp(ExtraShAmt, DAG.getConstant(0, dl, MVT::i32), local 10579 SDValue Cmp = N->getOperand(4); local [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 2580 Value *Cmp = nullptr; local 2582 Cmp = Builder.CreateExtractElement(Cond[Part], Builder.getInt32(Width)); 2583 Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Cmp, 2584 ConstantInt::get(Cmp->getType(), 1)); 2610 Cmp)); 2739 Value *Cmp = Builder.CreateICmpEQ(TC, Constant::getNullValue(TC->getType()), local 2749 BranchInst::Create(Bypass, NewBB, Cmp)); 3814 CmpInst *Cmp = dyn_cast<CmpInst>(it); local 3821 C = Builder.CreateFCmp(Cmp 5706 Value *Cmp = nullptr; local [all...] |