| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | IntrinsicLowering.cpp | 79 Tmp3 = Builder.CreateAnd(Tmp3, in LowerBSWAP() 82 Tmp2 = Builder.CreateAnd(Tmp2, in LowerBSWAP() 110 Tmp7 = Builder.CreateAnd(Tmp7, in LowerBSWAP() 114 Tmp6 = Builder.CreateAnd(Tmp6, in LowerBSWAP() 118 Tmp5 = Builder.CreateAnd(Tmp5, in LowerBSWAP() 122 Tmp4 = Builder.CreateAnd(Tmp4, in LowerBSWAP() 126 Tmp3 = Builder.CreateAnd(Tmp3, in LowerBSWAP() 130 Tmp2 = Builder.CreateAnd(Tmp2, in LowerBSWAP() 168 Value *LHS = Builder.CreateAnd(PartValue, MaskCst, "cppop.and1"); in LowerCTPOP() 172 Value *RHS = Builder.CreateAnd(VShift, MaskCst, "cppop.and2"); in LowerCTPOP() [all …]
|
| H A D | ExpandFp.cpp | 170 Value *And2 = Builder.CreateAnd( in expandFPToI() 172 Value *Abs = Builder.CreateAnd(ARep, SignificandMask); in expandFPToI() 415 Value *And = Builder.CreateAnd(Shr9, IsSigned ? Sub : IntVal); in expandIToFP() 429 Value *A2 = Builder.CreateAnd(A1, Builder.getIntN(32, 1)); in expandIToFP() 438 Value *A3 = Builder.CreateAnd(Inc, Temp1, "a3"); in expandIToFP() 508 And29 = Builder.CreateAnd(Shr, Temp2, "and29"); in expandIToFP() 511 And29 = Builder.CreateAnd( in expandIToFP() 528 And34 = Builder.CreateAnd(FloatWidth > 32 ? AAddr1Off32 : AAddr1Off0, in expandIToFP() 539 Value *A6 = Builder.CreateAnd(AAddr1Off0, Temp4); in expandIToFP() 550 Builder.CreateAnd(AAddr1Off0, Builder.getIntN(FloatWidth, 0xFFFFFFFF)); in expandIToFP()
|
| H A D | AtomicExpandPass.cpp | 853 PtrLSB = Builder.CreateAnd(AddrInt, MinWordSize - 1, "PtrLSB"); in createMaskInstrs() 902 Value *And = Builder.CreateAnd(WideWord, PMV.Inv_Mask, "unmasked"); in insertMaskedValue() 919 Value *Loaded_MaskOut = Builder.CreateAnd(Loaded, PMV.Inv_Mask); in performMaskedAtomicOp() 932 Value *NewVal_Masked = Builder.CreateAnd(NewVal, PMV.Mask); in performMaskedAtomicOp() 933 Value *Loaded_MaskOut = Builder.CreateAnd(Loaded, PMV.Inv_Mask); in performMaskedAtomicOp() 1127 Value *InitLoaded_MaskOut = Builder.CreateAnd(InitLoaded, PMV.Inv_Mask); in expandPartwordCmpXchg() 1162 Value *OldVal_MaskOut = Builder.CreateAnd(OldVal, PMV.Inv_Mask); in expandPartwordCmpXchg() 1241 CmpVal_Shifted, Builder.CreateAnd(OldVal, PMV.Mask), "Success"); in expandAtomicCmpXchgToMaskedIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | GuardUtils.cpp | 75 CheckBI->setCondition(B.CreateAnd(CheckBI->getCondition(), WC, in makeGuardControlFlowExplicit() 96 WidenableBR->setCondition(B.CreateAnd(NewCond, WC->get())); in widenWidenableBranch() 100 C->set(B.CreateAnd(NewCond, C->get())); in widenWidenableBranch() 117 WidenableBR->setCondition(B.CreateAnd(NewCond, WC->get())); in setWidenableBranchCond()
|
| H A D | LowerAtomic.cpp | 64 return Builder.CreateAnd(Loaded, Val, "new"); in buildAtomicRMWValue() 66 return Builder.CreateNot(Builder.CreateAnd(Loaded, Val), "new"); in buildAtomicRMWValue()
|
| H A D | AMDGPUEmitPrintf.cpp | 243 NonConstStrLen = Builder.CreateAnd( in callBufferedPrintfStart() 265 LenWithNullAligned = Builder.CreateAnd( in callBufferedPrintfStart()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 429 Value *NewAnd = Builder.CreateAnd(A, NewMask); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed() 577 Value *NewAnd = Builder.CreateAnd(A, NewOr); in foldLogOpOfMaskedICmps() 590 Value *NewAnd = Builder.CreateAnd(A, NewOr); in foldLogOpOfMaskedICmps() 598 Value *NewAnd1 = Builder.CreateAnd(B, D); in foldLogOpOfMaskedICmps() 599 Value *NewAnd2 = Builder.CreateAnd(A, NewAnd1); in foldLogOpOfMaskedICmps() 682 Value *NewAnd = Builder.CreateAnd(A, BD); in foldLogOpOfMaskedICmps() 707 Value *Masked = Builder.CreateAnd(A, Mask); in foldLogOpOfMaskedICmps() 806 Value *And = Builder.CreateAnd(Op, Pow2); in foldAndOrOfICmpsWithPow2AndWithZero() 1369 NewV = Builder.CreateAnd(NewV, ConstantInt::get(Ty, ~LowerDiff)); in foldAndOrOfICmpsUsingRanges() 1943 return BinaryOperator::CreateNot(Builder.CreateAnd(A, B)); in foldOrToXor() [all …]
|
| H A D | InstCombineShifts.cpp | 505 Value *Rem = Builder.CreateAnd(A, Mask, Op1->getName()); in commonShiftTransforms() 683 Value *And = Builder.CreateAnd(InnerShift->getOperand(0), in foldShiftedShift() 756 auto *And = BinaryOperator::CreateAnd(Neg, in getShiftedValue() 1078 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask)); in visitShl() 1122 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitShl() 1133 return BinaryOperator::CreateAnd(NewShr, ConstantInt::get(Ty, Mask)); in visitShl() 1154 return BinaryOperator::CreateAnd(Trunc, ConstantInt::get(Ty, Mask)); in visitShl() 1199 return BinaryOperator::CreateAnd(B, Mask); in visitShl() 1209 Value *M = Builder.CreateAnd(X, ConstantInt::get(Ty, CC->shl(*C)), in visitShl() 1236 return BinaryOperator::CreateAnd(Mask, X); in visitShl() [all …]
|
| H A D | InstCombineCompares.cpp | 315 Idx = Builder.CreateAnd(Idx, Mask); in foldCmpLoadFromIndexedGlobal() 360 return BinaryOperator::CreateAnd(C1, C2); in foldCmpLoadFromIndexedGlobal() 413 V = Builder.CreateAnd(ConstantInt::get(Ty, 1), V); in foldCmpLoadFromIndexedGlobal() 1193 Value *Masked = Builder.CreateAnd(X, Mask); in foldIRemByPowerOfTwoToBitTest() 1494 Value *And = Builder.CreateAnd(X, Mask); in foldICmpTruncConstant() 1753 Value *NewAnd = Builder.CreateAnd( in foldICmpAndShift() 1772 Value *NewAnd = Builder.CreateAnd(Shift->getOperand(0), NewShift); in foldICmpAndShift() 1855 Value *NewAnd = Builder.CreateAnd(W, ZextC2, And->getName()); in foldICmpAndConstConst() 1889 Value *NewAnd = Builder.CreateAnd(A, NewOr, And->getName()); in foldICmpAndConstConst() 1988 Value *And = Builder.CreateAnd(TruncY, X); in foldICmpAndConstant() [all …]
|
| H A D | InstCombineSelect.cpp | 125 bool CreateAnd, in foldSelectICmpAnd() argument 143 if (CreateAnd && !CondVal->hasOneUse()) in foldSelectICmpAnd() 157 if (CreateAnd) in foldSelectICmpAnd() 158 V = Builder.CreateAnd(V, MaskC); in foldSelectICmpAnd() 183 if (CreateAnd + ShouldNotVal + NeedShift + NeedZExtTrunc > in foldSelectICmpAnd() 188 if (CreateAnd) in foldSelectICmpAnd() 189 V = Builder.CreateAnd(V, ConstantInt::get(V->getType(), AndMask)); in foldSelectICmpAnd() 670 Value *MaskedX = Builder.CreateAnd(X, FullMask); in foldSelectICmpAndAnd() 775 const APInt &AndMask, bool CreateAnd, in foldSelectICmpAndBinOp() argument 812 if ((NeedShift + NeedXor + NeedZExtTrunc + CreateAnd) > in foldSelectICmpAndBinOp() [all …]
|
| H A D | InstCombineCasts.cpp | 829 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc() 837 Value *And = Builder.CreateAnd(X, Builder.CreateOr(MaskC, One)); in visitTrunc() 1051 Builder.CreateAnd(Lshr, ConstantInt::get(X->getType(), 1)); in transformZExtICmp() 1243 return BinaryOperator::CreateAnd(Res, C); in visitZExt() 1265 Value *And = Builder.CreateAnd(A, AndConst, CSrc->getName() + ".mask"); in visitZExt() 1271 return BinaryOperator::CreateAnd(A, ConstantInt::get(A->getType(), in visitZExt() 1277 return BinaryOperator::CreateAnd(Trunc, in visitZExt() 1291 return BinaryOperator::CreateAnd(X, Builder.CreateZExt(C, DestTy)); in visitZExt() 1299 return BinaryOperator::CreateXor(Builder.CreateAnd(X, ZC), ZC); in visitZExt() 1310 return BinaryOperator::CreateAnd(X, ZextC); in visitZExt() [all …]
|
| H A D | InstCombineAddSub.cpp | 777 Value *NewAnd = Builder.CreateAnd(Z, *C1); in checkForNegativeOperand() 993 return BinaryOperator::CreateAnd(NotX, ConstantInt::get(Ty, 1)); in foldAddWithConstant() 1645 return BinaryOperator::CreateAnd(A, NewMask); in visitAdd() 1713 return BinaryOperator::CreateAnd(Add, A); in visitAdd() 1724 return BinaryOperator::CreateAnd(Dec, Not); in visitAdd() 2352 return BinaryOperator::CreateAnd( in visitSub() 2512 Value *And = Builder.CreateAnd(X, ConstantInt::get(I.getType(), *C2)); in visitSub() 2543 return BinaryOperator::CreateAnd(A, B); in visitSub() 2568 return BinaryOperator::CreateAnd(A, B); in visitSub() 2577 return BinaryOperator::CreateNeg(Builder.CreateAnd(A, B)); in visitSub() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | Hexagon.cpp | 215 CGF.Builder.CreateAnd(AsInt, Mask), __overflow_area_pointer->getType(), in EmitVAArgFromMemory() 251 AddrAsInt = Builder.CreateAnd(AddrAsInt, Builder.getInt32(~(TyAlign - 1))); in EmitVAArgForHexagon() 320 CGF.Builder.CreateAnd(__current_saved_reg_area_pointer_int, in EmitVAArgForHexagonLinux() 371 CGF.Builder.CreateAnd(__overflow_area_pointer_int, in EmitVAArgForHexagonLinux()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILIntrinsicExpansion.cpp | 363 return Builder.CreateAnd(Result, Elt); in expandAnyOrAllIntrinsic() 491 Value *XLt0AndYGe0 = Builder.CreateAnd(XLt0, YGe0); in expandAtan2Intrinsic() 495 Value *XLt0AndYLt0 = Builder.CreateAnd(XLt0, YLt0); in expandAtan2Intrinsic() 499 Value *XEq0AndYLt0 = Builder.CreateAnd(XEq0, YLt0); in expandAtan2Intrinsic() 503 Value *XEq0AndYGe0 = Builder.CreateAnd(XEq0, YGe0); in expandAtan2Intrinsic() 660 CheckBit = Builder.CreateAnd(CheckBits); in expandBufferLoadIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 248 Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask), in scalarizeMaskedLoad() 407 Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask), in scalarizeMaskedStore() 534 Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask), in scalarizeMaskedGather() 665 Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask), in scalarizeMaskedScatter() 781 Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask), in scalarizeMaskedExpandLoad() 901 Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask), in scalarizeMaskedCompressStore()
|
| H A D | LoopPredication.cpp | 586 Builder.CreateAnd(FirstIterationCheck, LimitCheck)); in widenICmpRangeCheckIncrementingLoop() 635 Builder.CreateAnd(FirstIterationCheck, LimitCheck)); in widenICmpRangeCheckDecrementingLoop() 744 Value *AllChecks = Builder.CreateAnd(Checks); in widenGuardConditions() 779 Value *AllChecks = Builder.CreateAnd(Checks); in widenWidenableBranchGuardConditions() 788 Value *AssumeCond = Builder.CreateAnd(WidenedChecks); in widenWidenableBranchGuardConditions()
|
| H A D | GuardWidening.cpp | 774 Result = BinaryOperator::CreateAnd(RC.getCheckInst(), Result, "", in mergeChecks() 798 Value *Result = Builder.CreateAnd(ChecksToHoist); in hoistChecks() 800 Result = Builder.CreateAnd(OldCondition, Result); in hoistChecks()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | KCFI.cpp | 102 Builder.CreateAnd(Builder.CreatePtrToInt(FuncPtr, Int32Ty), in run()
|
| H A D | PGOCtxProfLowering.cpp | 327 auto *Index = Builder.CreateAnd(CtxAsInt, Builder.getInt64(1)); in lowerFunction() 342 Builder.CreateAnd(CtxAsInt, Builder.getInt64(-2)), in lowerFunction()
|
| H A D | TypeSanitizer.cpp | 571 IRB.CreateAnd(IRB.CreatePtrToInt(Ptr, IntptrTy, "app.ptr.int"), in convertToShadowDataInt() 840 IRB.CreateAnd(IRB.CreatePtrToInt(Dest, IntptrTy), AppMemMask), in instrumentMemInst() 853 IRB.CreateAnd(IRB.CreatePtrToInt(Src, IntptrTy), AppMemMask), in instrumentMemInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/Offloading/ |
| H A D | OffloadWrapper.cpp | 448 auto *Type = Builder.CreateAnd( in createRegisterGlobalsFunction() 452 auto *ExternBit = Builder.CreateAnd( in createRegisterGlobalsFunction() 457 auto *ConstantBit = Builder.CreateAnd( in createRegisterGlobalsFunction() 462 auto *NormalizedBit = Builder.CreateAnd( in createRegisterGlobalsFunction()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | PPC.cpp | 127 FieldValue = Builder.CreateAnd(FieldValue, Mask); in EmitPPCBuiltinExpr() 215 Builder.CreateAnd(TheCall, llvm::ConstantInt::get(Int32Ty, BitMask)); in EmitPPCBuiltinExpr() 661 return Builder.CreateOr(Builder.CreateAnd(Shift, Op3), in EmitPPCBuiltinExpr() 662 Builder.CreateAnd(Op1, Builder.CreateNot(Op3))); in EmitPPCBuiltinExpr() 685 Value *Result = Builder.CreateAnd(Tmp, llvm::ConstantInt::get(ArgType, 1)); in EmitPPCBuiltinExpr() 835 return Builder.CreateAnd(Rotate, Op2); in EmitPPCBuiltinExpr()
|
| H A D | RISCV.cpp | 907 Ops[1] = Builder.CreateAnd(Ops[1], MaxIndex - 1); in emitRVVGetBuiltin() 932 Ops[1] = Builder.CreateAnd(Ops[1], MaxIndex - 1); in emitRVVSetBuiltin() 1030 Builder.CreateAnd(loadRISCVFeatureBits(Idx, Builder, CGM), Mask); in EmitRISCVCpuSupports() 1032 Result = (!Result) ? CmpV : Builder.CreateAnd(Result, CmpV); in EmitRISCVCpuSupports() 1070 Result = Builder.CreateAnd( in EmitRISCVCpuIs() 1075 Result = Builder.CreateAnd( in EmitRISCVCpuIs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAsanInstrumentation.cpp | 85 IRB.CreateAnd(AddrLong, ConstantInt::get(IntptrTy, Granularity - 1)); in createSlowPathCmp() 175 Cmp = IRB.CreateAnd(Cmp, Cmp2); in instrumentAddressImpl()
|
| H A D | AMDGPUAtomicOptimizer.cpp | 593 auto *NewActiveBits = B.CreateAnd(ActiveBits, InverseMask); in buildScanIteratively() 806 NewV = buildMul(B, V, B.CreateAnd(Ctpop, 1)); in optimizeAtomic() 935 LaneOffset = buildMul(B, V, B.CreateAnd(Mbcnt, 1)); in optimizeAtomic()
|