Home
last modified time | relevance | path

Searched refs:CreateOr (Results 1 – 25 of 46) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp179 V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16"); in LowerBSWAP()
197 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or1"); in LowerBSWAP()
198 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or2"); in LowerBSWAP()
199 V = Builder.CreateOr(Tmp4, Tmp2, "bswap.i32"); in LowerBSWAP()
246 Tmp8 = Builder.CreateOr(Tmp8, Tmp7, "bswap.or1"); in LowerBSWAP()
247 Tmp6 = Builder.CreateOr(Tmp6, Tmp5, "bswap.or2"); in LowerBSWAP()
248 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or3"); in LowerBSWAP()
249 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or4"); in LowerBSWAP()
250 Tmp8 = Builder.CreateOr(Tmp8, Tmp6, "bswap.or5"); in LowerBSWAP()
252 V = Builder.CreateOr(Tmp8, Tmp4, "bswap.i64"); in LowerBSWAP()
[all …]
H A DAtomicExpandPass.cpp523 return Builder.CreateOr(Loaded, Inc, "new"); in performAtomicOp()
672 Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, Shifted_Inc); in performMaskedAtomicOp()
686 Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Masked); in performMaskedAtomicOp()
702 Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Shiftup); in performMaskedAtomicOp()
770 Builder.CreateOr(PMV.Inv_Mask, ValOperand_Shifted, "AndOperand"); in widenPartwordAtomicRMW()
864 Value *FullWord_NewVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Shifted); in expandPartwordCmpXchg()
865 Value *FullWord_Cmp = Builder.CreateOr(Loaded_MaskOut, Cmp_Shifted); in expandPartwordCmpXchg()
H A DExpandMemCmp.cpp380 Value *Or = Builder.CreateOr(InList[i], InList[i + 1]); in getCompareLoadPairs()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp654 Value *NewOr = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
665 Value *NewOr = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
742 Value *NewOr1 = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
891 Value *Mask = Builder.CreateOr(B, D); in foldAndOrOfICmpsOfAndWithPow2()
2233 Value *Or = Builder.CreateOr(X, Y); in visitOr()
2350 return BinaryOperator::CreateOr(A, B); in visitOr()
2354 return BinaryOperator::CreateOr(A, B); in visitOr()
2434 Value *Inner = Builder.CreateOr(A, Op1); in visitOr()
2447 Value *orTrue = Builder.CreateOr(A, C); in visitOr()
2891 return BinaryOperator::CreateOr(A, B); in visitXor()
[all …]
H A DInstCombineSelect.cpp186 return ExtraBitInTC ? Builder.CreateXor(V, C) : Builder.CreateOr(V, C); in foldSelectICmpAnd()
193 return ExtraBitInTC ? Builder.CreateOr(V, C) : Builder.CreateXor(V, C); in foldSelectICmpAnd()
517 Value *FullMask = Builder.CreateOr(Y, MaskB); in foldSelectICmpAndAnd()
623 return Builder.CreateOr(V, Y); in foldSelectICmpAndOr()
1028 V = Builder.CreateOr(X, *Y); in foldSelectInstWithICmp()
1032 V = Builder.CreateOr(X, *Y); in foldSelectInstWithICmp()
1660 return BinaryOperator::CreateOr(CondVal, FalseVal); in visitSelectInst()
1674 return BinaryOperator::CreateOr(NotCond, TrueVal); in visitSelectInst()
1680 return BinaryOperator::CreateOr(CondVal, FalseVal); in visitSelectInst()
1689 return BinaryOperator::CreateOr(TrueVal, FalseVal); in visitSelectInst()
[all …]
H A DInstCombineAddSub.cpp800 Value *NewOr = Builder.CreateOr(Z, ~(*C1)); in checkForNegativeOperand()
820 Value *NewOr = Builder.CreateOr(Z, ~(*C2)); in checkForNegativeOperand()
859 return BinaryOperator::CreateOr(Op0, Op1); in foldAddWithConstant()
1139 return BinaryOperator::CreateOr(LHS, RHS); in visitAdd()
1201 return BinaryOperator::CreateOr(A, B); in visitAdd()
H A DInstCombineCompares.cpp366 return BinaryOperator::CreateOr(C1, C2); in foldCmpLoadFromIndexedGlobal()
1694 NewOr = Builder.CreateOr(Builder.CreateShl(One, B, LShr->getName(), in foldICmpAndConstConst()
2348 return new ICmpInst(ICmpInst::ICMP_EQ, Builder.CreateOr(Y, C - 1), X); in foldICmpSubConstant()
2353 return new ICmpInst(ICmpInst::ICMP_NE, Builder.CreateOr(Y, C), X); in foldICmpSubConstant()
2485 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SLT, OrigLHS, OrigRHS)); in foldICmpSelectConstant()
2487 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_EQ, OrigLHS, OrigRHS)); in foldICmpSelectConstant()
2489 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SGT, OrigLHS, OrigRHS)); in foldICmpSelectConstant()
4674 return BinaryOperator::CreateOr(Builder.CreateNot(A), B); in canonicalizeICmpBool()
4682 return BinaryOperator::CreateOr(Builder.CreateNot(B), A); in canonicalizeICmpBool()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp254 Value *Ret0_3 = Builder.CreateOr(Ret0_1, Ret0_2); in generateUnsignedDivisionCode()
259 Value *Ret0 = Builder.CreateOr(Ret0_3, Ret0_4); in generateUnsignedDivisionCode()
262 Value *EarlyRet = Builder.CreateOr(Ret0, RetDividend); in generateUnsignedDivisionCode()
312 Value *Tmp7 = Builder.CreateOr(Tmp5, Tmp6); in generateUnsignedDivisionCode()
314 Value *Q_1 = Builder.CreateOr(Carry_1, Tmp8); in generateUnsignedDivisionCode()
334 Value *Q_4 = Builder.CreateOr(Carry_2, Tmp13); in generateUnsignedDivisionCode()
H A DFlattenCFG.cpp300 NC = Builder.CreateOr(PC, CC); in FlattenParallelAndOr()
453 Value *NC = Builder.CreateOr(CInst1, CC); in MergeIfRegion()
H A DLibCallsShrinkWrap.cpp110 return BBBuilder.CreateOr(Cond1, Cond2); in createOrCond()
478 return BBBuilder.CreateOr(Cond0, Cond); in generateCondForPow()
H A DVNCoercion.cpp448 Val = Helper.CreateOr(Val, ShVal); in getMemInstValueForLoadHelper()
455 Val = Helper.CreateOr(OneElt, ShVal); in getMemInstValueForLoadHelper()
H A DBypassSlowDivision.cpp335 OrV = Builder.CreateOr(Op1, Op2); in insertOperandRuntimeCheck()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp99 Value *Or = IRB.CreateOr(Cmp2, Cmp3); in getBoundsCheckCond()
103 Or = IRB.CreateOr(Cmp1, Or); in getBoundsCheckCond()
H A DMemorySanitizer.cpp1926 setShadow(&I, IRB.CreateOr(S1S2, IRB.CreateOr(V1S2, S1V2))); in visitAnd()
1948 setShadow(&I, IRB.CreateOr(S1S2, IRB.CreateOr(V1S2, S1V2))); in visitOr()
1986 Shadow = IRB.CreateOr(Shadow, OpShadow, "_msprop"); in Add()
2194 Value *Sc = IRB.CreateOr(Sa, Sb); in handleEqualityComparison()
2241 return IRB.CreateOr(A, Sa); in getHighestPossibleValue()
2354 setShadow(&I, IRB.CreateOr(Shift, S2Conv)); in handleShift()
2602 AggShadow = IRB.CreateOr(AggShadow, MoreShadow); in handleVectorConvertIntrinsic()
2676 setShadow(&I, IRB.CreateOr(Shift, S2Conv)); in handleVectorShiftIntrinsic()
2770 Value *S = IRB.CreateOr(getShadow(&I, 0), getShadow(&I, 1)); in handleVectorSadIntrinsic()
2919 Acc = IRB.CreateOr(Acc, More); in handleMaskedLoad()
[all …]
H A DHWAddressSanitizer.cpp731 Value *ShiftedTag = IRB.CreateOr( in tagPointer()
738 TaggedPtrLong = IRB.CreateOr(PtrLong, ShiftedTag); in tagPointer()
748 UntaggedPtrLong = IRB.CreateOr(PtrLong, in untagPointer()
862 IRB.CreateStore(IRB.CreateOr(PC, SP), RecordPtr); in emitPrologue()
883 IRB.CreateOr( in emitPrologue()
H A DEfficiencySanitizer.cpp895 Value *NewVal = IRB.CreateOr(OldValue, ValueMask); in instrumentFastpathWorkingSet()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DNoFolder.h166 Instruction *CreateOr(Constant *LHS, Constant *RHS) const { in CreateOr() function
167 return BinaryOperator::CreateOr(LHS, RHS); in CreateOr()
H A DConstantFolder.h108 Constant *CreateOr(Constant *LHS, Constant *RHS) const { in CreateOr() function
H A DIRBuilder.h1182 Value *CreateOr(Value *LHS, Value *RHS, const Twine &Name = "") {
1187 return Insert(Folder.CreateOr(LC, RC), Name);
1189 return Insert(BinaryOperator::CreateOr(LHS, RHS), Name);
1192 Value *CreateOr(Value *LHS, const APInt &RHS, const Twine &Name = "") {
1193 return CreateOr(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
1196 Value *CreateOr(Value *LHS, uint64_t RHS, const Twine &Name = "") {
1197 return CreateOr(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp69 Res = Builder.CreateOr(Orig, Val); in LowerAtomicRMWInst()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetFolder.h101 Constant *CreateOr(Constant *LHS, Constant *RHS) const { in CreateOr() function
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp2238 EndCheck = Builder.CreateOr(EndCheck, BackedgeCheck); in generateOverflowCheck()
2241 EndCheck = Builder.CreateOr(EndCheck, OfMul); in generateOverflowCheck()
2259 return Builder.CreateOr(NUSWCheck, NSSWCheck); in expandWrapPredicate()
2279 Check = Builder.CreateOr(Check, NextCheck); in expandUnionPredicate()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprScalar.cpp729 return Builder.CreateOr(Ops.LHS, Ops.RHS, "or"); in EmitOr()
1514 return Builder.CreateOr(Src.first, Src.second, "tobool"); in EmitComplexToScalarConversion()
2952 llvm::Value *NotOverflow = Builder.CreateOr(LHSCmp, RHSCmp, "or"); in EmitUndefinedBehaviorIntegerDivAndRemCheck()
3745 Result = Builder.CreateOr(ResultR, ResultI, "or.ri"); in EmitCompare()
3911 Value *Or = Builder.CreateOr(LHS, RHS); in VisitBinLOr()
4073 llvm::Value *tmp5 = Builder.CreateOr(tmp3, tmp4, "cond"); in VisitAbstractConditionalOperator()
4455 OffsetOverflows = Builder.CreateOr( in EmitCheckedInBoundsGEP()
H A DCGExprCXX.cpp853 hasOverflow = CGF.Builder.CreateOr(hasOverflow, in EmitCXXNewAllocSize()
879 hasOverflow = CGF.Builder.CreateOr(hasOverflow, overflowed); in EmitCXXNewAllocSize()
918 hasOverflow = CGF.Builder.CreateOr(hasOverflow, overflowed); in EmitCXXNewAllocSize()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp540 JQ = Builder.CreateOr(JQ, One); in expandDivRem24()

12