| /src/external/apache2/llvm/dist/clang/include/clang/Analysis/FlowSensitive/ |
| DataflowWorklist.h | 53 PostOrderCFGView::BlockOrderCompare Cmp; 55 return Cmp(rhs, lhs);
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| LowerAtomic.cpp | 27 Value *Cmp = CXI->getCompareOperand(); 31 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp);
|
| ConstraintElimination.cpp | 206 getConstraint(CmpInst *Cmp, const DenseMap<Value *, unsigned> &Value2Index, 208 return getConstraint(Cmp->getPredicate(), Cmp->getOperand(0), 209 Cmp->getOperand(1), Value2Index, NewIndices); 365 auto *Cmp = dyn_cast<CmpInst>(&I); 366 if (!Cmp) 370 auto R = getConstraint(Cmp, Value2Index, NewIndices); 392 LLVM_DEBUG(dbgs() << "Condition " << *Cmp 398 Cmp->replaceAllUsesWith( 408 LLVM_DEBUG(dbgs() << "Condition !" << *Cmp [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyLowerGlobalDtors.cpp | 186 Value *Cmp = new ICmpInst(*EntryBB, ICmpInst::ICMP_NE, Res, 188 BranchInst::Create(FailBB, RetBB, Cmp, EntryBB);
|
| WebAssemblyLowerEmscriptenEHSjLj.cpp | 819 Value *Cmp = IRB.CreateICmpEQ(Threw, getAddrSizeInt(&M, 1), "cmp"); 820 IRB.CreateCondBr(Cmp, II->getUnwindDest(), II->getNormalDest());
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| StackProtector.cpp | 516 // %3 = cmp i1 %1, %2 552 Value *Cmp = B.CreateICmpEQ(Guard, LI2); 560 B.CreateCondBr(Cmp, NewBB, FailBB, Weights);
|
| ExpandMemCmp.cpp | 347 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_NE, Diff, 350 BranchInst::Create(EndBlock, LoadCmpBlocks[BlockIndex + 1], Cmp); 384 Value *Cmp = nullptr; 405 Cmp = Builder.CreateICmpNE(Loads.Lhs, Loads.Rhs); 420 if (!Cmp) { 430 Cmp = Builder.CreateICmpNE(OrList[0], ConstantInt::get(Diff->getType(), 0)); 433 return Cmp; 438 Value *Cmp = getCompareLoadPairs(BlockIndex, LoadIndex); 446 BranchInst *CmpBr = BranchInst::Create(ResBlock.BB, NextBB, Cmp); 497 Value *Cmp = Builder.CreateICmp(ICmpInst::ICMP_EQ, Loads.Lhs, Loads.Rhs) [all...] |
| SafeStack.cpp | 474 Value *Cmp = IRB.CreateICmpNE(StackGuard, V); 482 SplitBlockAndInsertIfThen(Cmp, &RI, /* Unreachable */ true, Weights, DTU);
|
| AtomicExpandPass.cpp | 851 // %Cmp_Shifted = shl i32 %Cmp, %PMV.ShiftAmt 878 Value *Cmp = CI->getCompareOperand(); 905 Builder.CreateShl(Builder.CreateZExt(Cmp, PMV.WordType), PMV.ShiftAmt);
|
| MachineBlockPlacement.cpp | 994 auto Cmp = [](WeightedEdge A, WeightedEdge B) { return A.Weight > B.Weight; }; 996 llvm::stable_sort(Edges[0], Cmp); 997 llvm::stable_sort(Edges[1], Cmp);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| AArch64ConditionOptimizer.cpp | 33 // cmp w8, #4 37 // cmp w8, #6 44 // cmp w8, #5 48 // cmp w8, #5 // <-- CSE pass removes this instruction 54 // TODO: maybe handle TBNZ/TBZ the same way as CMP when used instead for "a < 0" 112 CmpInfo adjustCmp(MachineInstr *CmpMI, AArch64CC::CondCode Cmp); 114 bool adjustTo(MachineInstr *CmpMI, AArch64CC::CondCode Cmp, MachineInstr *To, 155 // Since we may modify cmp of this MBB, make sure NZCV does not live out. 165 // Check if there is any use of NZCV between CMP and Bcc. 169 // cmp is an alias for subs with a dead destination register [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| SIOptimizeExecMaskingPreRA.cpp | 109 // %cmp = V_CMP_NE_U32 1, %1 110 // $vcc = S_AND_B64 $exec, %cmp 149 auto *Cmp = TRI->findReachingDef(CmpReg, CmpSubReg, *And, *MRI, LIS); 150 if (!Cmp || !(Cmp->getOpcode() == AMDGPU::V_CMP_NE_U32_e32 || 151 Cmp->getOpcode() == AMDGPU::V_CMP_NE_U32_e64) || 152 Cmp->getParent() != And->getParent()) 155 MachineOperand *Op1 = TII->getNamedOperand(*Cmp, AMDGPU::OpName::src0); 156 MachineOperand *Op2 = TII->getNamedOperand(*Cmp, AMDGPU::OpName::src1); 163 auto *Sel = TRI->findReachingDef(SelReg, Op1->getSubReg(), *Cmp, *MRI, LIS) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| BitTracker.h | 98 struct Cmp { 99 Cmp(DenseMap<const MachineInstr*,unsigned> &Map) : Dist(Map) {} 103 std::priority_queue<MachineInstr*, std::vector<MachineInstr*>, Cmp> Uses;
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/ |
| AggressiveInstCombine.cpp | 141 // That must contain a cmp+branch to avoid the funnel/rotate when the shift 180 // %cmp = icmp eq i32 %ShAmt, 0 181 // br i1 %cmp, label %PhiBB, label %FunnelBB 290 Value *Cmp = MatchAllBitsSet ? Builder.CreateICmpEQ(And, Mask) 292 Value *Zext = Builder.CreateZExt(Cmp, I.getType());
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| AMDGPUEmitPrintf.cpp | 142 auto Cmp = Builder.CreateICmpEQ(Data, CharZero); 143 Builder.CreateCondBr(Cmp, WhileDone, While);
|
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| IntrinsicInst.cpp | 163 auto Cmp = [CmpStart, CmpEnd](const char *LHS, const char *RHS) { 167 std::tie(Low, High) = std::equal_range(Low, High, Name.data(), Cmp);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
| ARCISelLowering.cpp | 146 case ARCISD::CMP: 147 return "ARCISD::CMP"; 171 SDValue Cmp = DAG.getNode(ARCISD::CMP, dl, MVT::Glue, LHS, RHS); 173 DAG.getConstant(ArcCC, dl, MVT::i32), Cmp);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/ |
| X86BaseInfo.h | 114 // CMP 115 Cmp, 188 // CMP 217 return FirstMacroFusionInstKind::Cmp; 344 case X86::FirstMacroFusionInstKind::Cmp:
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| RISCVISelDAGToDAG.cpp | 501 SDValue Cmp = SDValue( 505 {Cmp, Cmp, VL, SEW})); 594 SDValue Cmp = SDValue( 598 {Mask, Cmp, VL, SEW})); 604 SDValue Cmp = SDValue( 609 {Cmp, Mask, VL, SEW}));
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineMulDivRem.cpp | 812 Value *Cmp = Builder.CreateICmpULT(Inc, ConstantInt::get(Ty, 3)); 813 return SelectInst::Create(Cmp, Op1, ConstantInt::get(Ty, 0)); 1034 Value *Cmp = Builder.CreateICmpUGE(Op0, Op1); 1035 return CastInst::CreateZExtOrBitCast(Cmp, Ty); 1039 Value *Cmp = Builder.CreateICmpEQ(Op0, ConstantInt::getAllOnesValue(Ty)); 1040 return CastInst::CreateZExtOrBitCast(Cmp, Ty); 1493 Value *Cmp = Builder.CreateICmpNE(Op1, ConstantInt::get(Ty, 1)); 1494 return CastInst::CreateZExtOrBitCast(Cmp, Ty); 1499 Value *Cmp = Builder.CreateICmpULT(Op0, Op1); 1501 return SelectInst::Create(Cmp, Op0, Sub) [all...] |
| InstCombineShifts.cpp | 1065 Value *Cmp = Builder.CreateICmpEQ(II->getArgOperand(0), RHS); 1066 return new ZExtInst(Cmp, Ty);
|
| /src/external/apache2/llvm/dist/llvm/tools/llvm-c-test/ |
| echo.cpp | 663 LLVMValueRef Cmp = CloneValue(LLVMGetOperand(Src, 1)); 669 Dst = LLVMBuildAtomicCmpXchg(Builder, Ptr, Cmp, New, Succ, Fail,
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGAtomic.cpp | 382 // Cmp holds the result of the compare-exchange operation: true on success, 385 llvm::Value *Cmp = CGF.Builder.CreateExtractValue(Pair, 1); 399 CGF.Builder.CreateCondBr(Cmp, ContinueBB, StoreExpectedBB); 408 // Update the memory at Dest with Cmp's value. 409 CGF.EmitStoreOfScalar(Cmp, CGF.MakeAddrLValue(Dest, E->getType())); 508 llvm::Value *Cmp = Builder.CreateICmp(Pred, OldVal, RHS, "tst"); 509 return Builder.CreateSelect(Cmp, OldVal, RHS, "newval");
|
| /src/external/apache2/llvm/dist/clang/lib/Tooling/ASTDiff/ |
| ASTDiff.cpp | 722 HeightLess Cmp; 728 : Tree(Tree), Cmp(Tree), List(Cmp, Container) {}
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| ARMConstantIslandPass.cpp | 1896 // because the cmp will be eliminated. 1914 auto TryConvertToLE = [this](ImmBranch &Br, ImmCompare &Cmp) { 1930 Cmp.NewOpc = Cmp.NewOpc == ARM::tCBZ ? ARM::tCBNZ : ARM::tCBZ; 1956 ImmCompare Cmp; 1957 if (FindCmpForCBZ(Br, Cmp, ExitBB) && TryConvertToLE(Br, Cmp)) { 1961 FindCmpForCBZ(Br, Cmp, DestBB); 1966 if ((Opcode != ARM::tBcc && Opcode != ARM::t2LE) || !Cmp.NewOpc) 1969 Register Reg = Cmp.MI->getOperand(0).getReg() [all...] |