Home
last modified time | relevance | path

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

12

/freebsd-9-stable/contrib/llvm/lib/CodeGen/
DIntrinsicLowering.cpp180 V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16"); in LowerBSWAP()
198 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or1"); in LowerBSWAP()
199 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or2"); in LowerBSWAP()
200 V = Builder.CreateOr(Tmp4, Tmp2, "bswap.i32"); in LowerBSWAP()
247 Tmp8 = Builder.CreateOr(Tmp8, Tmp7, "bswap.or1"); in LowerBSWAP()
248 Tmp6 = Builder.CreateOr(Tmp6, Tmp5, "bswap.or2"); in LowerBSWAP()
249 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or3"); in LowerBSWAP()
250 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or4"); in LowerBSWAP()
251 Tmp8 = Builder.CreateOr(Tmp8, Tmp6, "bswap.or5"); in LowerBSWAP()
252 Tmp4 = Builder.CreateOr(Tmp4, Tmp2, "bswap.or6"); in LowerBSWAP()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Transforms/InstCombine/
DInstCombineAndOrXor.cpp153 Value *Or = Builder->CreateOr(X, Together); in OptAndOp()
166 return BinaryOperator::CreateOr(And, OpRHS); in OptAndOp()
693 Value* newOr = Builder->CreateOr(B, D); in foldLogOpOfMaskedICmps()
704 Value* newOr = Builder->CreateOr(B, D); in foldLogOpOfMaskedICmps()
775 Value *newOr1 = Builder->CreateOr(B, D); in foldLogOpOfMaskedICmps()
816 Value *NewOr = Builder->CreateOr(Val, Val2); in FoldAndOfICmps()
822 Value *NewOr = Builder->CreateOr(Val, Val2); in FoldAndOfICmps()
1223 Value *Or = Builder->CreateOr(Op0NotVal, Op1NotVal, in visitAnd()
1586 Mask = Builder->CreateOr(LAnd->getOperand(1), RAnd->getOperand(1)); in FoldOrOfICmps()
1591 Mask = Builder->CreateOr(LAnd->getOperand(0), RAnd->getOperand(0)); in FoldOrOfICmps()
[all …]
DInstCombineSelect.cpp412 return Builder->CreateOr(V, Y); in foldSelectICmpAndOr()
544 return ReplaceInstUsesWith(SI, Builder->CreateOr(AShr, C1)); in visitSelectInstWithICmp()
744 return BinaryOperator::CreateOr(CondVal, FalseVal); in visitSelectInst()
757 return BinaryOperator::CreateOr(NotCond, TrueVal); in visitSelectInst()
763 return BinaryOperator::CreateOr(CondVal, FalseVal); in visitSelectInst()
772 return BinaryOperator::CreateOr(TrueVal, FalseVal); in visitSelectInst()
DInstCombineAddSub.cpp1047 return BinaryOperator::CreateOr(LHS, RHS); in visitAdd()
1171 return BinaryOperator::CreateOr(A, B); in visitAdd()
1176 return BinaryOperator::CreateOr(A, B); in visitAdd()
DInstCombineCompares.cpp421 return BinaryOperator::CreateOr(C1, C2); in FoldCmpLoadFromIndexedGlobal()
1330 Op = BinaryOperator::CreateOr(ICIP, ICIQ); in visitICmpInstWithInstAndIntCst()
1559 Builder->CreateOr(LHSI->getOperand(1), RHSV - 1), in visitICmpInstWithInstAndIntCst()
1568 Builder->CreateOr(LHSI->getOperand(1), RHSV), LHSC); in visitICmpInstWithInstAndIntCst()
2160 return BinaryOperator::CreateOr(Not, Op1); in visitICmpInst()
2167 return BinaryOperator::CreateOr(Not, Op0); in visitICmpInst()
DInstCombineSimplifyDemanded.cpp324 BinaryOperator::CreateOr(I->getOperand(0), I->getOperand(1), in SimplifyDemandedUseBits()
523 BinaryOperator::CreateOr(I->getOperand(0), I->getOperand(1), in SimplifyDemandedUseBits()
/freebsd-9-stable/contrib/llvm/lib/Transforms/Utils/
DIntegerDivision.cpp211 Value *Ret0_3 = Builder.CreateOr(Ret0_1, Ret0_2); in generateUnsignedDivisionCode()
216 Value *Ret0 = Builder.CreateOr(Ret0_3, Ret0_4); in generateUnsignedDivisionCode()
219 Value *EarlyRet = Builder.CreateOr(Ret0, RetDividend); in generateUnsignedDivisionCode()
269 Value *Tmp7 = Builder.CreateOr(Tmp5, Tmp6); in generateUnsignedDivisionCode()
271 Value *Q_1 = Builder.CreateOr(Carry_1, Tmp8); in generateUnsignedDivisionCode()
291 Value *Q_4 = Builder.CreateOr(Carry_2, Tmp13); in generateUnsignedDivisionCode()
DFlattenCFG.cpp285 NC = Builder.CreateOr(PC, CC); in FlattenParallelAndOr()
441 Value *NC = Builder.CreateOr(CInst1, CC); in MergeIfRegion()
DBypassSlowDivision.cpp158 Value *OrV = MainBuilder.CreateOr(Dividend, Divisor); in insertFastDiv()
/freebsd-9-stable/contrib/llvm/lib/Transforms/Instrumentation/
DBoundsChecking.cpp158 Value *Or = Builder->CreateOr(Cmp2, Cmp3); in instrument()
161 Or = Builder->CreateOr(Cmp1, Or); in instrument()
DMemorySanitizer.cpp625 Value *NotInThisModule = IRB.CreateOr(IRB.CreateICmpULT(Fn, Start), in materializeIndirectCalls()
1188 setShadow(&I, IRB.CreateOr(S1S2, IRB.CreateOr(V1S2, S1V2))); in visitAnd()
1210 setShadow(&I, IRB.CreateOr(S1S2, IRB.CreateOr(V1S2, S1V2))); in visitOr()
1248 Shadow = IRB.CreateOr(Shadow, OpShadow, "_msprop"); in Add()
1381 Value *Sc = IRB.CreateOr(Sa, Sb); in handleEqualityComparison()
1408 IRB.CreateOr(IRB.CreateAnd(A, IRB.CreateNot(SaOtherBits)), SaSignBit); in getLowestPossibleValue()
1425 IRB.CreateOr(IRB.CreateAnd(A, IRB.CreateNot(SaSignBit)), SaOtherBits); in getHighestPossibleValue()
1428 return IRB.CreateOr(A, Sa); in getHighestPossibleValue()
1536 setShadow(&I, IRB.CreateOr(Shift, S2Conv)); in handleShift()
1803 AggShadow = IRB.CreateOr(AggShadow, MoreShadow); in handleVectorConvertIntrinsic()
[all …]
DAddressSanitizer.cpp600 return IRB.CreateOr(Shadow, ConstantInt::get(IntptrTy, Mapping.Offset)); in memToShadow()
DDataFlowSanitizer.cpp932 Value *RotShadow = IRB.CreateOr(ShlShadow, ShrShadow); in loadShadow()
/freebsd-9-stable/contrib/llvm/include/llvm/Support/
DNoFolder.h140 Instruction *CreateOr(Constant *LHS, Constant *RHS) const { in CreateOr() function
141 return BinaryOperator::CreateOr(LHS, RHS); in CreateOr()
DConstantFolder.h90 Constant *CreateOr(Constant *LHS, Constant *RHS) const { in CreateOr() function
DTargetFolder.h102 Constant *CreateOr(Constant *LHS, Constant *RHS) const { in CreateOr() function
/freebsd-9-stable/contrib/llvm/lib/Transforms/Scalar/
DLowerAtomic.cpp65 Res = Builder.CreateOr(Orig, Val); in LowerAtomicRMWInst()
DGVN.cpp1234 Val = Builder.CreateOr(Val, ShVal); in GetMemInstValueForLoad()
1241 Val = Builder.CreateOr(OneElt, ShVal); in GetMemInstValueForLoad()
DScalarReplAggregates.cpp1011 SV = Builder.CreateOr(Old, SV, "ins"); in ConvertScalar_InsertValue()
2518 ResultVal = BinaryOperator::CreateOr(SrcField, ResultVal, "", LI); in RewriteLoadUserOfWholeAlloca()
/freebsd-9-stable/contrib/llvm/include/llvm/IR/
DIRBuilder.h805 Value *CreateOr(Value *LHS, Value *RHS, const Twine &Name = "") {
810 return Insert(Folder.CreateOr(LC, RC), Name);
812 return Insert(BinaryOperator::CreateOr(LHS, RHS), Name);
814 Value *CreateOr(Value *LHS, const APInt &RHS, const Twine &Name = "") {
815 return CreateOr(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
817 Value *CreateOr(Value *LHS, uint64_t RHS, const Twine &Name = "") {
818 return CreateOr(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
/freebsd-9-stable/contrib/llvm/include/llvm/MC/
DMCExpr.h448 static const MCBinaryExpr *CreateOr(const MCExpr *LHS, const MCExpr *RHS, in CreateOr() function
/freebsd-9-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGExprCXX.cpp632 hasOverflow = CGF.Builder.CreateOr(hasOverflow, in EmitCXXNewAllocSize()
658 hasOverflow = CGF.Builder.CreateOr(hasOverflow, overflowed); in EmitCXXNewAllocSize()
697 hasOverflow = CGF.Builder.CreateOr(hasOverflow, overflowed); in EmitCXXNewAllocSize()
DCGExprScalar.cpp453 return Builder.CreateOr(Ops.LHS, Ops.RHS, "or"); in EmitOr()
823 return Builder.CreateOr(Src.first, Src.second, "tobool"); in EmitComplexToScalarConversion()
2132 llvm::Value *Overflow = Builder.CreateOr(LHSCmp, RHSCmp, "or"); in EmitUndefinedBehaviorIntegerDivAndRemCheck()
2806 Result = Builder.CreateOr(ResultR, ResultI, "or.ri"); in EmitCompare()
2952 Value *Or = Builder.CreateOr(LHS, RHS); in VisitBinLOr()
3105 llvm::Value *tmp5 = Builder.CreateOr(tmp3, tmp4, "cond"); in VisitAbstractConditionalOperator()
DItaniumCXXABI.cpp703 llvm::Value *OrAdj = Builder.CreateOr(LAdj, RAdj, "or.adj"); in EmitMemberPointerComparison()
745 Result = Builder.CreateOr(Result, IsVirtual); in EmitMemberPointerIsNotNull()
/freebsd-9-stable/contrib/llvm/lib/Target/NVPTX/
DNVPTXAsmPrinter.cpp244 return MCBinaryExpr::CreateOr(LHS, RHS, Ctx); in LowerConstant()

12