/freebsd-9.3-release/contrib/llvm/lib/Support/ |
H A D | Statistic.cpp | 91 int Cmp = std::strcmp(LHS->getName(), RHS->getName()); local 92 if (Cmp != 0) return Cmp < 0;
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | BoundsChecking.cpp | 64 void emitBranchToTrap(Value *Cmp = 0); 99 /// If Cmp is non-null, perform a jump only if its value evaluates to true. 100 void BoundsChecking::emitBranchToTrap(Value *Cmp) { argument 102 ConstantInt *C = dyn_cast_or_null<ConstantInt>(Cmp); 108 Cmp = 0; // unconditional branch 117 if (Cmp) 118 BranchInst::Create(getTrapBB(), Cont, Cmp, OldBB); local
|
H A D | AddressSanitizer.cpp | 636 Value *Cmp = IRB.CreateICmpNE(Length, local 638 InsertBefore = SplitBlockAndInsertIfThen(cast<Instruction>(Cmp), false); 794 Value *Cmp = IRB.CreateICmpNE(ShadowValue, CmpVal); local 801 SplitBlockAndInsertIfThen(cast<Instruction>(Cmp), false); 812 CrashTerm = SplitBlockAndInsertIfThen(cast<Instruction>(Cmp), true); 1196 Value *Cmp = IRB.CreateICmpEQ(Constant::getNullValue(Int8Ty), Load); local 1197 Instruction *Ins = SplitBlockAndInsertIfThen(cast<Instruction>(Cmp), false); 1501 Value *Cmp = IRB.CreateICmpNE(IRB.CreateLoad(OptionDetectUAR), local 1504 SplitBlockAndInsertIfThen(cast<Instruction>(Cmp), false); 1505 BasicBlock *CmpBlock = cast<Instruction>(Cmp) 1596 Value *Cmp = IRBRet.CreateICmpNE(LocalStackBase, OrigStackBase); local [all...] |
H A D | MemorySanitizer.cpp | 565 Value *Cmp = IRB.CreateICmpNE(ConvertedShadow, local 568 SplitBlockAndInsertIfThen(cast<Instruction>(Cmp), false, 589 Value *Cmp = IRB.CreateICmpNE(ConvertedShadow, local 592 SplitBlockAndInsertIfThen(cast<Instruction>(Cmp), 605 DEBUG(dbgs() << " CHECK: " << *Cmp << "\n");
|
/freebsd-9.3-release/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonHardwareLoops.cpp | 110 static Kind getSwappedComparison(Kind Cmp) { argument 111 assert ((!((Cmp & L) && (Cmp & G))) && "Malformed comparison operator"); 112 if ((Cmp & L) || (Cmp & G)) 113 return (Kind)(Cmp ^ (L|G)); 114 return Cmp; 151 Comparison::Kind Cmp) const; 521 Comparison::Kind Cmp; local 542 Cmp [all...] |
/freebsd-9.3-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-9.3-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 26 Value *Cmp = CXI->getCompareOperand(); local 30 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp);
|
H A D | JumpThreading.cpp | 482 if (CmpInst *Cmp = dyn_cast<CmpInst>(I)) { 484 PHINode *PN = dyn_cast<PHINode>(Cmp->getOperand(0)); 491 Value *RHS = Cmp->getOperand(1)->DoPHITranslation(BB, PredBB); 493 Value *Res = SimplifyCmpInst(Cmp->getPredicate(), LHS, RHS, TD); 499 ResT = LVI->getPredicateOnEdge(Cmp->getPredicate(), LHS, 516 if (isa<Constant>(Cmp->getOperand(1)) && Cmp->getType()->isIntegerTy()) { 517 if (!isa<Instruction>(Cmp->getOperand(0)) || 518 cast<Instruction>(Cmp->getOperand(0))->getParent() != BB) { 519 Constant *RHSCst = cast<Constant>(Cmp [all...] |
H A D | GVN.cpp | 2152 if (ICmpInst *Cmp = dyn_cast<ICmpInst>(LHS)) { 2153 Value *Op0 = Cmp->getOperand(0), *Op1 = Cmp->getOperand(1); 2157 if ((isKnownTrue && Cmp->getPredicate() == CmpInst::ICMP_EQ) || 2158 (isKnownFalse && Cmp->getPredicate() == CmpInst::ICMP_NE)) 2162 CmpInst::Predicate NotPred = Cmp->getInversePredicate(); 2163 Constant *NotVal = ConstantInt::get(Cmp->getType(), isKnownFalse); 2168 uint32_t Num = VN.lookup_or_add_cmp(Cmp->getOpcode(), NotPred, Op0, Op1);
|
H A D | CodeGenPrepare.cpp | 54 STATISTIC(NumCmpUses, "Number of uses of Cmp expressions replaced with uses of " 1803 CmpInst *Cmp = dyn_cast<CmpInst>(SI->getCondition()); local 1810 if (!Cmp) 1813 Value *CmpOp0 = Cmp->getOperand(0); 1814 Value *CmpOp1 = Cmp->getOperand(1); 1818 return Cmp->hasOneUse() &&
|
/freebsd-9.3-release/contrib/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 186 /// specified instruction - everything before and including Cmp stays 187 /// in the old basic block, and everything after Cmp is moved to a 189 /// (with value of Cmp being the condition). 192 /// Cmp 196 /// Cmp 197 /// if (Cmp) 205 TerminatorInst *SplitBlockAndInsertIfThen(Instruction *Cmp,
|
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/ |
H A D | StackProtector.cpp | 439 Value *Cmp = B.CreateICmpEQ(LI1, LI2); local 440 B.CreateCondBr(Cmp, NewBB, FailBB);
|
H A D | MachineScheduler.cpp | 2893 ILPOrder Cmp; member in class:__anon2151::ILPScheduler 2897 ILPScheduler(bool MaximizeILP): DAG(0), Cmp(MaximizeILP) {} 2902 Cmp.DFSResult = DAG->getDFSResult(); 2903 Cmp.ScheduledTrees = &DAG->getScheduledTrees(); 2909 std::make_heap(ReadyQ.begin(), ReadyQ.end(), Cmp); 2918 std::pop_heap(ReadyQ.begin(), ReadyQ.end(), Cmp); 2933 std::make_heap(ReadyQ.begin(), ReadyQ.end(), Cmp); 2946 std::push_heap(ReadyQ.begin(), ReadyQ.end(), Cmp);
|
/freebsd-9.3-release/contrib/llvm/include/llvm/Support/ |
H A D | PatternMatch.h | 860 CmpInst_t *Cmp = dyn_cast<CmpInst_t>(SI->getCondition()); 861 if (!Cmp) 867 Value *LHS = Cmp->getOperand(0); 868 Value *RHS = Cmp->getOperand(1); 873 Cmp->getPredicate() : Cmp->getSwappedPredicate();
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1600 // Use this IR builder to create the loop instructions (Phi, Br, Cmp) 1640 Value *Cmp = BypassBuilder.CreateICmpEQ(IdxEndRoundDown, StartIdx, local 1661 BranchInst::Create(MiddleBlock, CheckBlock, Cmp, OldTerm); 1664 Cmp = MemRuntimeCheck; 1669 BranchInst::Create(MiddleBlock, VectorPH, Cmp, 2059 Value *Cmp; local 2062 Cmp = Builder.CreateFCmp(P, Left, Right, "rdx.minmax.cmp"); 2064 Cmp = Builder.CreateICmp(P, Left, Right, "rdx.minmax.cmp"); 2066 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select"); 2666 CmpInst *Cmp local [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 81 CmpInst *Cmp = dyn_cast<CmpInst>(V); local 82 if (!Cmp) 84 CmpInst::Predicate CPred = Cmp->getPredicate(); 85 Value *CLHS = Cmp->getOperand(0), *CRHS = Cmp->getOperand(1); 1693 CmpInst *Cmp = dyn_cast<CmpInst>(SI->getCondition()); 1694 if (!Cmp) 1696 Value *CmpLHS = Cmp->getOperand(0), *CmpRHS = Cmp->getOperand(1); 1697 if (Pred == Cmp [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsDelaySlotFiller.cpp | 643 CmpWeight Cmp(B, getAnalysis<MachineBranchProbabilityInfo>()); 644 MachineBasicBlock *S = *std::max_element(B.succ_begin(), B.succ_end(), Cmp);
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 529 if (ConstantInt *Cmp = dyn_cast<ConstantInt>(CmpRHS)) { 531 if (Pred == ICmpInst::ICMP_SGT && Cmp->isAllOnesValue()) { 534 } else if (Pred == ICmpInst::ICMP_SLT && Cmp->isNullValue()) {
|
H A D | InstCombineShifts.cpp | 739 Value *Cmp = Builder->CreateICmpEQ(II->getArgOperand(0), RHS); local 740 return new ZExtInst(Cmp, II->getType());
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 633 /// specified instruction - everything before and including Cmp stays 634 /// in the old basic block, and everything after Cmp is moved to a 636 /// (with value of Cmp being the condition). 639 /// Cmp 643 /// Cmp 644 /// if (Cmp) 652 TerminatorInst *llvm::SplitBlockAndInsertIfThen(Instruction *Cmp, argument 654 Instruction *SplitBefore = Cmp->getNextNode(); 666 BranchInst::Create(/*ifTrue*/ThenBlock, /*ifFalse*/Tail, Cmp);
|
H A D | SimplifyCFG.cpp | 3146 Value *Cmp; local 3149 Cmp = ConstantInt::getTrue(SI->getContext()); 3151 Cmp = Builder.CreateICmpULT(Sub, NumCases, "switch"); 3153 Cmp, SI->case_begin().getCaseSuccessor(), SI->getDefaultDest()); 3355 if (CmpInst *Cmp = dyn_cast<CmpInst>(I)) 3356 return ConstantFoldCompareInstOperands(Cmp->getPredicate(), COps[0], 3772 Value *Cmp = Builder.CreateICmpULT(TableIndex, ConstantInt::get( local 3774 Builder.CreateCondBr(Cmp, LookupBB, SI->getDefaultDest());
|
H A D | SimplifyLibCalls.cpp | 917 Value *Cmp = B.CreateICmp(Old->getPredicate(), StrNCmp, local 920 LCS->replaceAllUsesWith(Old, Cmp); 996 int Cmp = memcmp(LHSStr.data(), RHSStr.data(), Len); local 997 if (Cmp < 0) 999 else if (Cmp > 0)
|
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 4753 SDValue Cmp; local 4759 Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS); 4760 if (Cmp.getValueType() == MVT::f32) // Comparison is always 64-bits 4761 Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp); 4762 Sel1 = DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV); 4766 DAG.getNode(ISD::FNEG, dl, MVT::f64, Cmp), Sel1, FV); 4769 Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS); 4770 if (Cmp.getValueType() == MVT::f32) // Comparison is always 64-bits 4771 Cmp [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3198 SDValue Cmp; local 3200 Cmp = DAG.getNode(ARMISD::CMPFP, dl, MVT::Glue, LHS, RHS); 3202 Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS); 3203 return DAG.getNode(ARMISD::FMSTAT, dl, MVT::Glue, Cmp); 3209 ARMTargetLowering::duplicateCmp(SDValue Cmp, SelectionDAG &DAG) const { argument 3210 unsigned Opc = Cmp.getOpcode(); 3211 SDLoc DL(Cmp); 3213 return DAG.getNode(Opc, DL, MVT::Glue, Cmp.getOperand(0),Cmp.getOperand(1)); 3216 Cmp 3262 SDValue Cmp = duplicateCmp(Cond.getOperand(4), DAG); local 3366 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl); local 3405 SDValue Cmp = getVFPCmp(LHS, RHS, DAG, dl); local 3517 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl); local 3549 SDValue Cmp = getARMCmp(LHS, RHS, CC, ARMcc, DAG, dl); local 3569 SDValue Cmp = getVFPCmp(LHS, RHS, DAG, dl); local 3914 SDValue Cmp = getARMCmp(ExtraShAmt, DAG.getConstant(0, MVT::i32), ISD::SETGE, local 3948 SDValue Cmp = getARMCmp(ExtraShAmt, DAG.getConstant(0, MVT::i32), ISD::SETGE, local 10086 SDValue Cmp = N->getOperand(4); local [all...] |
/freebsd-9.3-release/contrib/llvm/lib/IR/ |
H A D | Instructions.cpp | 1217 void AtomicCmpXchgInst::Init(Value *Ptr, Value *Cmp, Value *NewVal, argument 1221 Op<1>() = Cmp; 1232 && "Ptr must be a pointer to Cmp type!"); 1240 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, argument 1244 : Instruction(Cmp->getType(), AtomicCmpXchg, 1248 Init(Ptr, Cmp, NewVal, Ordering, SynchScope); 1251 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, argument 1255 : Instruction(Cmp->getType(), AtomicCmpXchg, 1259 Init(Ptr, Cmp, NewVal, Ordering, SynchScope);
|