Searched refs:Cmp (Results 26 - 50 of 63) sorted by relevance

123

/freebsd-11.0-release/contrib/llvm/lib/IR/
H A DInstructions.cpp1378 void AtomicCmpXchgInst::Init(Value *Ptr, Value *Cmp, Value *NewVal,
1383 Op<1>() = Cmp;
1395 && "Ptr must be a pointer to Cmp type!");
1409 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
1415 StructType::get(Cmp->getType(), Type::getInt1Ty(Cmp->getContext()),
1419 Init(Ptr, Cmp, NewVal, SuccessOrdering, FailureOrdering, SynchScope);
1422 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
1428 StructType::get(Cmp->getType(), Type::getInt1Ty(Cmp
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DInstructionSimplify.cpp92 CmpInst *Cmp = dyn_cast<CmpInst>(V); local
93 if (!Cmp)
95 CmpInst::Predicate CPred = Cmp->getPredicate();
96 Value *CLHS = Cmp->getOperand(0), *CRHS = Cmp->getOperand(1);
1920 CmpInst *Cmp = dyn_cast<CmpInst>(SI->getCondition());
1921 if (!Cmp)
1923 Value *CmpLHS = Cmp->getOperand(0), *CmpRHS = Cmp->getOperand(1);
1924 if (Pred == Cmp
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp891 Value *Cmp = Builder->CreateICmpULT( local
893 return SelectInst::Create(Cmp, Op1, ConstantInt::get(I.getType(), 0));
1406 Value *Cmp = Builder->CreateICmpNE(Op1, Op0); local
1407 Value *Ext = Builder->CreateZExt(Cmp, I.getType());
H A DInstCombineShifts.cpp764 Value *Cmp = Builder->CreateICmpEQ(II->getArgOperand(0), RHS); local
765 return new ZExtInst(Cmp, II->getType());
H A DInstCombineCalls.cpp670 if (Value *Cmp = Builder.CreateICmp(Pred, II.getArgOperand(0), II.getArgOperand(1)))
671 return Builder.CreateSExtOrTrunc(Cmp, VecTy);
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DMachineScheduler.cpp3166 ILPOrder Cmp; member in class:__anon2493::ILPScheduler
3170 ILPScheduler(bool MaximizeILP): DAG(nullptr), Cmp(MaximizeILP) {}
3176 Cmp.DFSResult = DAG->getDFSResult();
3177 Cmp.ScheduledTrees = &DAG->getScheduledTrees();
3183 std::make_heap(ReadyQ.begin(), ReadyQ.end(), Cmp);
3192 std::pop_heap(ReadyQ.begin(), ReadyQ.end(), Cmp);
3207 std::make_heap(ReadyQ.begin(), ReadyQ.end(), Cmp);
3220 std::push_heap(ReadyQ.begin(), ReadyQ.end(), Cmp);
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp13264 SDValue Cmp = DAG.getSetCC(DL,
13268 Adjust = DAG.getSelect(DL, MVT::i32, Cmp,
13272 Cmp = DAG.getSetCC(DL, getSetCCResultType(DAG.getDataLayout(),
13275 Value = DAG.getSelect(DL, TheVT, Cmp, Value, Sub);
14240 SDValue X86TargetLowering::ConvertCmpIfNecessary(SDValue Cmp,
14245 Cmp.getOpcode() != X86ISD::CMP ||
14246 !Cmp.getOperand(0).getValueType().isFloatingPoint() ||
14247 !Cmp.getOperand(1).getValueType().isFloatingPoint())
14248 return Cmp;
14254 SDLoc dl(Cmp);
[all...]
H A DX86ISelLowering.h1158 SDValue ConvertCmpIfNecessary(SDValue Cmp, SelectionDAG &DAG) const;
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp712 Value *Cmp =
715 replaceAllUsesWith(Old, Cmp);
900 int Cmp = memcmp(LHSStr.data(), RHSStr.data(), Len);
901 if (Cmp < 0)
903 else if (Cmp > 0)
1352 Value *Cmp = Callee->getName().startswith("fmin") ?
1354 return B.CreateSelect(Cmp, Op0, Op1);
H A DSimplifyCFG.cpp3750 Value *Cmp; local
3753 Cmp = ConstantInt::getTrue(SI->getContext());
3755 Cmp = Builder.CreateICmpULT(Sub, NumCases, "switch");
3756 BranchInst *NewBI = Builder.CreateCondBr(Cmp, ContiguousDest, OtherDest);
3999 if (CmpInst *Cmp = dyn_cast<CmpInst>(I)) {
4000 return ConstantFoldCompareInstOperands(Cmp->getPredicate(), COps[0],
4742 Value *Cmp = Builder.CreateICmpULT(TableIndex, ConstantInt::get( local
4744 RangeCheckBranch = Builder.CreateCondBr(Cmp, LookupBB, SI->getDefaultDest());
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp6072 SDValue Cmp; local
6078 Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS, &Flags);
6079 if (Cmp.getValueType() == MVT::f32) // Comparison is always 64-bits
6080 Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
6081 Sel1 = DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV);
6085 DAG.getNode(ISD::FNEG, dl, MVT::f64, Cmp), Sel1, FV);
6088 Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS, &Flags);
6089 if (Cmp.getValueType() == MVT::f32) // Comparison is always 64-bits
6090 Cmp
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp721 Value *Cmp = IRB.CreateICmpNE( local
724 Cmp, &*IRB.GetInsertPoint(), false, MS.OriginStoreWeights);
793 Value *Cmp = IRB.CreateICmpNE(ConvertedShadow, local
796 Cmp, OrigIns,
806 DEBUG(dbgs() << " CHECK: " << *Cmp << "\n");
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1220 SDValue Cmp = Op.getOperand(2); local
1221 ISD::CondCode CC = cast<CondCodeSDNode>(Cmp)->get();
1233 SDValue SC = DAG.getNode(ISD::SETCC, dl, MVT::v2i1, LX, RX, Cmp);
2878 Value *Cmp = Builder.CreateICmpEQ(Call, Builder.getInt32(0), ""); local
2879 Value *Ext = Builder.CreateZExt(Cmp, Type::getInt32Ty(M->getContext()));
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGAtomic.cpp391 // Cmp holds the result of the compare-exchange operation: true on success,
394 llvm::Value *Cmp = CGF.Builder.CreateExtractValue(Pair, 1); local
408 CGF.Builder.CreateCondBr(Cmp, ContinueBB, StoreExpectedBB);
417 // Update the memory at Dest with Cmp's value.
418 CGF.EmitStoreOfScalar(Cmp, CGF.MakeAddrLValue(Dest, E->getType()));
H A DCGOpenMPRuntime.cpp1733 auto *Cmp = CGF.Builder.CreateIsNotNull(Result); local
1734 CGF.Builder.CreateCondBr(Cmp, ExitBB, ContBB);
3660 auto *Cmp = CGF.Builder.CreateIsNotNull(Result); local
3661 CGF.Builder.CreateCondBr(Cmp, ExitBB, ContBB);
3697 auto *Cmp = CGF.Builder.CreateIsNotNull(Result);
3698 CGF.Builder.CreateCondBr(Cmp, ExitBB, ContBB);
H A DCGClass.cpp2134 llvm::Value *Cmp = local
2136 Builder.CreateAssumption(Cmp);
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Basic/
H A DSourceManager.cpp1237 __m128i Cmp = _mm_or_si128(_mm_cmpeq_epi8(Chunk, CRs), local
1239 unsigned Mask = _mm_movemask_epi8(Cmp);
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h769 SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp,
775 SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp,
H A DSelectionDAGNodes.h1268 // Cmp: compare value
1273 EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp,
1278 InitOperands(Ops, Chain, Ptr, Cmp, Swp);
1272 AtomicSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTL, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
/freebsd-11.0-release/contrib/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1352 Value *Cmp = new ICmpInst(*NullPtrBlock, ICmpInst::ICMP_NE, GVVal, local
1354 BasicBlock *FreeBlock = BasicBlock::Create(Cmp->getContext(), "free_it",
1356 BasicBlock *NextBlock = BasicBlock::Create(Cmp->getContext(), "next",
1359 Cmp, NullPtrBlock);
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp2604 const auto *Cmp = cast<CmpInst>(Cond); local
2606 CmpInst::Predicate Predicate = optimizeCmpPredicate(Cmp);
2632 if (!emitCmp(Cmp->getOperand(0), Cmp->getOperand(1), Cmp->isUnsigned()))
/freebsd-11.0-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4964 Value *Ptr, *Cmp, *New; local
4967 ? getValueTypePair(Record, OpNum, NextValueNo, Cmp)
4970 Cmp)) ||
4971 popValue(Record, OpNum, NextValueNo, Cmp->getType(), New) ||
4980 typeCheckLoadStoreInst(Cmp->getType(), Ptr->getType()))
4989 I = new AtomicCmpXchgInst(Ptr, Cmp, New, SuccessOrdering, FailureOrdering,
/freebsd-11.0-release/contrib/llvm/include/llvm/IR/
H A DIRBuilder.h1090 CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, argument
1094 return Insert(new AtomicCmpXchgInst(Ptr, Cmp, New, SuccessOrdering,
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2255 SDValue Cmp;
2264 Cmp = DAG.getNode(ISD::OR, DL, VT, LT, GE);
2275 Cmp = DAG.getNode(ISD::OR, DL, VT, LT, GT);
2284 Cmp = getVectorCmp(DAG, Opcode, DL, VT, CmpOp0, CmpOp1);
2288 Cmp = getVectorCmp(DAG, Opcode, DL, VT, CmpOp1, CmpOp0);
2298 Cmp = DAG.getNode(ISD::XOR, DL, VT, Cmp, Mask);
2300 return Cmp;
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp1762 SDValue Cmp = local
1765 SDValue Borrow = DAG.getSelect(dl, NVT, Cmp,
2202 SDValue Cmp = DAG.getNode(ISD::AND, dl, OType, SignsMatch, SumSignNE); local
2205 ReplaceValueWith(SDValue(Node, 1), Cmp); local

Completed in 613 milliseconds

123