|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
examples/BrainF/BrainF.cpp 264 CreateOr(test_0, test_1, testreg);
gen/tools/clang/include/clang/Basic/arm_mve_builtin_cg.inc 347 return Builder.CreateOr(Val10, Val12);
include/llvm/IR/IRBuilder.h 1320 return CreateOr(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
1324 return CreateOr(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
1331 Accum = CreateOr(Accum, Ops[i]);
lib/Analysis/LoopAccessAnalysis.cpp 2254 ChkBuilder.CreateOr(MemoryRuntimeCheck, IsConflict, "conflict.rdx");
lib/Analysis/ScalarEvolutionExpander.cpp 2328 EndCheck = Builder.CreateOr(EndCheck, BackedgeCheck);
2331 EndCheck = Builder.CreateOr(EndCheck, OfMul);
2349 return Builder.CreateOr(NUSWCheck, NSSWCheck);
2369 Check = Builder.CreateOr(Check, NextCheck);
lib/CodeGen/AtomicExpandPass.cpp 540 return Builder.CreateOr(Loaded, Inc, "new");
697 Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, Shifted_Inc);
711 Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Masked);
727 Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Shiftup);
795 Builder.CreateOr(PMV.Inv_Mask, ValOperand_Shifted, "AndOperand");
889 Value *FullWord_NewVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Shifted);
890 Value *FullWord_Cmp = Builder.CreateOr(Loaded_MaskOut, Cmp_Shifted);
lib/CodeGen/ExpandMemCmp.cpp 380 Value *Or = Builder.CreateOr(InList[i], InList[i + 1]);
lib/CodeGen/IntrinsicLowering.cpp 76 V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16");
94 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or1");
95 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or2");
96 V = Builder.CreateOr(Tmp4, Tmp2, "bswap.i32");
143 Tmp8 = Builder.CreateOr(Tmp8, Tmp7, "bswap.or1");
144 Tmp6 = Builder.CreateOr(Tmp6, Tmp5, "bswap.or2");
145 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or3");
146 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or4");
147 Tmp8 = Builder.CreateOr(Tmp8, Tmp6, "bswap.or5");
148 Tmp4 = Builder.CreateOr(Tmp4, Tmp2, "bswap.or6");
149 V = Builder.CreateOr(Tmp8, Tmp4, "bswap.i64");
204 V = Builder.CreateOr(V, ShVal, "ctlz.step");
lib/IR/AutoUpgrade.cpp 1874 Rep = Builder.CreateOr(LHS, RHS);
1895 Rep = Builder.CreateOr(LHS, RHS);
2208 Rep = Builder.CreateOr(Sel0, Sel1);
2703 Rep = Builder.CreateOr(Builder.CreateBitCast(CI->getArgOperand(0), ITy),
lib/IR/Core.cpp 3381 return wrap(unwrap(B)->CreateOr(unwrap(LHS), unwrap(RHS), Name));
lib/Target/AArch64/AArch64ISelLowering.cpp12190 return Builder.CreateOr(
lib/Target/AArch64/AArch64StackTagging.cpp 148 CurrentV = IRB.CreateOr(CurrentV, C);
177 CurrentV = IRB.CreateOr(CurrentV, V);
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 670 JQ = Builder.CreateOr(JQ, One);
lib/Target/AMDGPU/AMDGPULibCalls.cpp 1143 nval = B.CreateOr(B.CreateBitCast(nval, nTy), sign);
lib/Target/ARM/ARMISelLowering.cpp16629 return Builder.CreateOr(
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 2209 Value *CmpEither = Builder.CreateOr(Cond, CmpD);
lib/Transforms/IPO/LowerTypeTests.cpp 767 Value *BitOffset = B.CreateOr(OffsetSHR, OffsetSHL);
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 651 Value *NewOr = Builder.CreateOr(B, D);
662 Value *NewOr = Builder.CreateOr(B, D);
739 Value *NewOr1 = Builder.CreateOr(B, D);
837 Value *Or = Builder.CreateOr(X, ConstantInt::get(X->getType(), Xor));
888 Value *Mask = Builder.CreateOr(B, D);
1211 Value *NewOr = Builder.CreateOr(LHS0, RHS0);
2330 Value *NewOr = Builder.CreateOr(LHS0, RHS0);
2490 Value *Or = Builder.CreateOr(X, Y);
2529 V2 = Builder.CreateOr(V1, ConstantExpr::getOr(C3, C4), "bitfield");
2652 return replaceInstUsesWith(I, Builder.CreateOr(Res, Y));
2655 return replaceInstUsesWith(I, Builder.CreateOr(Res, X));
2660 return replaceInstUsesWith(I, Builder.CreateOr(Res, Y));
2663 return replaceInstUsesWith(I, Builder.CreateOr(Res, X));
2694 Value *Inner = Builder.CreateOr(A, Op1);
2707 Value *orTrue = Builder.CreateOr(A, C);
2708 Value *orFalse = Builder.CreateOr(B, D);
3085 Value *Or = Builder.CreateOr(X, ConstantExpr::getNot(C2));
lib/Transforms/InstCombine/InstCombineCompares.cpp 1809 NewOr = Builder.CreateOr(Builder.CreateShl(One, B, LShr->getName(),
2711 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SLT,
2714 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_EQ,
2717 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SGT,
3083 Value *Or = Builder.CreateOr(II->getArgOperand(0), II->getArgOperand(1));
lib/Transforms/InstCombine/InstCombineSelect.cpp 185 return ExtraBitInTC ? Builder.CreateXor(V, C) : Builder.CreateOr(V, C);
192 return ExtraBitInTC ? Builder.CreateOr(V, C) : Builder.CreateXor(V, C);
528 Value *FullMask = Builder.CreateOr(Y, MaskB);
674 return Builder.CreateOr(V, Y);
2562 Value *Or = Builder.CreateOr(CondVal, FalseSI->getCondition());
lib/Transforms/Instrumentation/AddressSanitizer.cpp 1295 return IRB.CreateOr(Shadow, ShadowBase);
lib/Transforms/Instrumentation/BoundsChecking.cpp 98 Value *Or = IRB.CreateOr(Cmp2, Cmp3);
102 Or = IRB.CreateOr(Cmp1, Or);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 1248 Value *RotShadow = IRB.CreateOr(ShlShadow, ShrShadow);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 876 Value *ShiftedTag = IRB.CreateOr(
883 TaggedPtrLong = IRB.CreateOr(PtrLong, ShiftedTag);
893 UntaggedPtrLong = IRB.CreateOr(PtrLong,
992 IRB.CreateStore(IRB.CreateOr(PC, SP), RecordPtr);
1013 IRB.CreateOr(
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1084 return IRB.CreateOr(Origin, IRB.CreateShl(Origin, kOriginSize * 8));
2017 Shadow = IRB.CreateOr(Shadow, OpShadow, "_msprop");
2227 Value *Sc = IRB.CreateOr(Sa, Sb);
2254 IRB.CreateOr(IRB.CreateAnd(A, IRB.CreateNot(SaOtherBits)), SaSignBit);
2271 IRB.CreateOr(IRB.CreateAnd(A, IRB.CreateNot(SaSignBit)), SaOtherBits);
2274 return IRB.CreateOr(A, Sa);
2387 setShadow(&I, IRB.CreateOr(Shift, S2Conv));
2652 AggShadow = IRB.CreateOr(AggShadow, MoreShadow);
2726 setShadow(&I, IRB.CreateOr(Shift, S2Conv));
2822 Value *S = IRB.CreateOr(getShadow(&I, 0), getShadow(&I, 1));
2838 Value *S = IRB.CreateOr(getShadow(&I, 0), getShadow(&I, 1));
2853 Value *S0 = IRB.CreateOr(getShadow(&I, 0), getShadow(&I, 1));
2865 Value *S0 = IRB.CreateOr(getShadow(&I, 0), getShadow(&I, 1));
2971 Acc = IRB.CreateOr(Acc, More);
3002 S = IRB.CreateOr(SMask, S);
lib/Transforms/Instrumentation/PoisonChecking.cpp 101 Accum = B.CreateOr(Accum, Ops[i]);
lib/Transforms/Scalar/LowerAtomic.cpp 68 Res = Builder.CreateOr(Orig, Val);
lib/Transforms/Scalar/SROA.cpp 2178 V = IRB.CreateOr(Old, V, Name + ".insert");
lib/Transforms/Utils/BypassSlowDivision.cpp 334 OrV = Builder.CreateOr(Op1, Op2);
lib/Transforms/Utils/FlattenCFG.cpp 299 NC = Builder.CreateOr(PC, CC);
452 Value *NC = Builder.CreateOr(CInst1, CC);
lib/Transforms/Utils/IntegerDivision.cpp 253 Value *Ret0_3 = Builder.CreateOr(Ret0_1, Ret0_2);
258 Value *Ret0 = Builder.CreateOr(Ret0_3, Ret0_4);
261 Value *EarlyRet = Builder.CreateOr(Ret0, RetDividend);
311 Value *Tmp7 = Builder.CreateOr(Tmp5, Tmp6);
313 Value *Q_1 = Builder.CreateOr(Carry_1, Tmp8);
333 Value *Q_4 = Builder.CreateOr(Carry_2, Tmp13);
lib/Transforms/Utils/LibCallsShrinkWrap.cpp 109 return BBBuilder.CreateOr(Cond1, Cond2);
477 return BBBuilder.CreateOr(Cond0, Cond);
lib/Transforms/Utils/SimplifyCFG.cpp 3067 Value *CombinedPred = QB.CreateOr(PPred, QPred);
3377 Value *Cond = Builder.CreateOr(PBICond, BICond, "brmerge");
5621 auto *Rot = Builder.CreateOr(LShr, Shl);
lib/Transforms/Utils/VNCoercion.cpp 486 Val = Helper.CreateOr(Val, ShVal);
493 Val = Helper.CreateOr(OneElt, ShVal);
tools/clang/lib/CodeGen/CGBuiltin.cpp 806 NewByte = CGF.Builder.CreateOr(OldByte, Mask);
1361 Overflow = CGF.Builder.CreateOr(UnsignedOverflow, SignedOverflow);
1372 Overflow = CGF.Builder.CreateOr(UnsignedOverflow, Underflow);
1378 Overflow = CGF.Builder.CreateOr(Overflow, TruncOverflow);
3205 llvm::Value *CarryOut = Builder.CreateZExt(Builder.CreateOr(Carry1, Carry2),
3288 Overflow = Builder.CreateOr(Overflow, TruncationOverflow);
6143 RtAndRt2 = Builder.CreateOr(RtAndRt2, Rt1);
6178 Val = Builder.CreateOr(Val, Val1);
6978 return Builder.CreateOr(EltsFromInput, EltsFromTbl, "vtbx");
6997 return Builder.CreateOr(EltsFromInput, EltsFromTbl, "vtbx");
7171 Val = Builder.CreateOr(Val, Val1);
8345 Ops[0] = Builder.CreateOr(Ops[1], Ops[2], "vbsl");
12223 Value *Val = Builder.CreateOr(HighPart128, LowPart128);
12279 Value *Exchange = Builder.CreateOr(
tools/clang/lib/CodeGen/CGExpr.cpp 2063 SrcVal = Builder.CreateOr(Val, SrcVal, "bf.set");
tools/clang/lib/CodeGen/CGExprCXX.cpp 846 hasOverflow = CGF.Builder.CreateOr(hasOverflow,
872 hasOverflow = CGF.Builder.CreateOr(hasOverflow, overflowed);
911 hasOverflow = CGF.Builder.CreateOr(hasOverflow, overflowed);
tools/clang/lib/CodeGen/CGExprScalar.cpp 761 return Builder.CreateOr(Ops.LHS, Ops.RHS, "or");
1514 return Builder.CreateOr(Src.first, Src.second, "tobool");
2984 llvm::Value *NotOverflow = Builder.CreateOr(LHSCmp, RHSCmp, "or");
3895 Result = Builder.CreateOr(ResultR, ResultI, "or.ri");
4061 Value *Or = Builder.CreateOr(LHS, RHS);
4223 llvm::Value *tmp5 = Builder.CreateOr(tmp3, tmp4, "cond");
4614 OffsetOverflows = Builder.CreateOr(
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 5086 TaskFlags = CGF.Builder.CreateOr(TaskFlags, CGF.Builder.getInt32(Flags));
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 3567 llvm::Value *CondReduce = Bld.CreateOr(CondAlgo0, CondAlgo1);
3568 CondReduce = Bld.CreateOr(CondReduce, CondAlgo2);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 763 Bit = Builder.CreateOr(Bit, TypeTest);
1099 llvm::Value *OrAdj = Builder.CreateOr(LAdj, RAdj, "or.adj");
1141 Result = Builder.CreateOr(Result, IsVirtual);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 2536 Builder.CreateStore(Builder.CreateOr(LI, Bit), GuardAddr);
2902 Res = Builder.CreateOr(Res, Next, "memptr.tobool");
tools/polly/lib/CodeGen/IslExprBuilder.cpp 147 Builder.CreateOr(OverflowState, OverflowFlag, "polly.overflow.state");
581 Res = Builder.CreateOr(LHS, RHS);