| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 60 Value *DvdXor = Builder.CreateXor(Dividend, DividendSign); in generateSignedRemainderCode() 61 Value *DvsXor = Builder.CreateXor(Divisor, DivisorSign); in generateSignedRemainderCode() 65 Value *Xored = Builder.CreateXor(URem, DividendSign); in generateSignedRemainderCode() 133 Value *Tmp2 = Builder.CreateXor(Tmp, Dividend); in generateSignedDivisionCode() 135 Value *Tmp3 = Builder.CreateXor(Tmp1, Divisor); in generateSignedDivisionCode() 137 Value *Q_Sgn = Builder.CreateXor(Tmp1, Tmp); in generateSignedDivisionCode() 139 Value *Tmp4 = Builder.CreateXor(Q_Mag, Q_Sgn); in generateSignedDivisionCode()
|
| H A D | SimplifyCFG.cpp | 5233 Value *InvertedTableCmp = BinaryOperator::CreateXor( in reuseTableCompare()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 153 return BinaryOperator::CreateXor(NewAnd, AndRHS); in OptAndOp() 1420 return BinaryOperator::CreateXor(A, B); in foldAndToXor() 1429 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldAndToXor() 1455 return BinaryOperator::CreateXor(A, B); in foldOrToXor() 1575 return BinaryOperator::CreateXor(And, NewC); in visitAnd() 1934 return Builder.CreateXor(Cond, AConst); in getSelectCondition() 2513 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldXorToXor() 2618 return BinaryOperator::CreateXor(NewA, X); in visitMaskedMerge() 2843 return BinaryOperator::CreateXor(Opnd0, FoldVal); in visitXor() 2879 return BinaryOperator::CreateXor( in visitXor() [all …]
|
| H A D | InstCombineAddSub.cpp | 863 return BinaryOperator::CreateXor(Op0, Op1); in foldAddWithConstant() 1102 return BinaryOperator::CreateXor(LHS, RHS); in visitAdd() 1484 return BinaryOperator::CreateXor(Op0, Op1); in visitSub() 1583 return BinaryOperator::CreateXor(Op1, Op0); in visitSub()
|
| H A D | InstCombineCasts.cpp | 870 In = Builder.CreateXor(In, One, In->getName() + ".not"); in transformZExtICmp() 913 In = Builder.CreateXor(In, One); in transformZExtICmp() 942 Value *Result = Builder.CreateXor(LHS, RHS); in transformZExtICmp() 954 Result = Builder.CreateXor(Result, ConstantInt::get(ITy, 1)); in transformZExtICmp() 1218 return BinaryOperator::CreateXor(Builder.CreateAnd(X, ZC), ZC); in visitZExt()
|
| H A D | InstCombineSelect.cpp | 186 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() 229 V = Builder.CreateXor(V, ValC); in foldSelectICmpAnd() 621 V = Builder.CreateXor(V, *C2); in foldSelectICmpAndOr()
|
| H A D | InstCombineCompares.cpp | 3560 Value *Xor = Builder.CreateXor(C, NC); in foldICmpEquality() 3606 Op1 = Builder.CreateXor(X, Y); in foldICmpEquality() 3638 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() 3650 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() 4646 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in canonicalizeICmpBool() 4650 return BinaryOperator::CreateXor(A, B); in canonicalizeICmpBool()
|
| H A D | InstCombineSimplifyDemanded.cpp | 307 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 534 JQ = Builder.CreateXor(Num, Den); in expandDivRem24() 655 Sign = IsDiv ? Builder.CreateXor(LHSign, RHSign) : LHSign; in expandDivRem32() 660 Num = Builder.CreateXor(Num, LHSign); in expandDivRem32() 661 Den = Builder.CreateXor(Den, RHSign); in expandDivRem32() 746 Res = Builder.CreateXor(Res, Sign); in expandDivRem32()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | NoFolder.h | 170 Instruction *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function 171 return BinaryOperator::CreateXor(LHS, RHS); in CreateXor()
|
| H A D | ConstantFolder.h | 112 Constant *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function
|
| H A D | IRBuilder.h | 1200 Value *CreateXor(Value *LHS, Value *RHS, const Twine &Name = "") { 1202 return Insert(BinaryOperator::CreateXor(LHS, RHS), Name); 1205 Value *CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = "") { 1206 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name); 1209 Value *CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = "") { 1210 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 704 IRB.CreateXor(StackPointerLong, IRB.CreateLShr(StackPointerLong, 20), in getStackBaseTag() 713 return IRB.CreateXor(StackTag, in getAllocaTag() 722 return IRB.CreateXor(StackTag, ConstantInt::get(IntptrTy, 0xFFU)); in getUARTag() 871 Value *WrapMask = IRB.CreateXor( in emitPrologue()
|
| H A D | MemorySanitizer.cpp | 1368 IRB.CreateXor(OffsetLong, ConstantInt::get(MS.IntptrTy, XorMask)); in getShadowPtrOffset() 2193 Value *C = IRB.CreateXor(A, B); in handleEqualityComparison() 2205 IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero)); in handleEqualityComparison() 2218 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); in getLowestPossibleValue() 2235 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); in getHighestPossibleValue() 2273 Value *Si = IRB.CreateXor(S1, S2); in handleRelationalComparisonExact() 3432 Sa1 = IRB.CreateOr(IRB.CreateXor(C, D), IRB.CreateOr(Sc, Sd)); in visitSelectInst()
|
| H A D | ControlHeightReduction.cpp | 1933 Value *Negate = IRB.CreateXor( in addToMergedCondition()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LowerAtomic.cpp | 72 Res = Builder.CreateXor(Orig, Val); in LowerAtomicRMWInst()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86WinEHState.cpp | 337 LSDA = Builder.CreateXor(LSDA, Val); in emitExceptionRegistrationRecord() 348 FrameAddrI32 = Builder.CreateXor(FrameAddrI32, Val); in emitExceptionRegistrationRecord()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 104 Constant *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1531 P0 = P = B.CreateXor(P, PV.M); in generate() 1557 R = B.CreateXor(R, B.CreateIntCast(P0, R->getType(), false)); in generate() 1621 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1->getOperand(0)), in setupPreSimplifier() 1679 return IRBuilder<>(Ctx).CreateXor(I->getOperand(0), Msb); in setupPreSimplifier() 1756 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1), C0); in setupPostSimplifier()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | ExpandMemCmp.cpp | 368 Diff = Builder.CreateXor(LoadSrc1, LoadSrc2); in getCompareLoadPairs()
|
| H A D | AtomicExpandPass.cpp | 525 return Builder.CreateXor(Loaded, Inc, "new"); in performAtomicOp() 647 Builder.CreateShl(Builder.CreateXor(PtrLSB, WordSize - ValueSize), 3); in createMaskInstrs()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 626 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); in emitHash16Bytes() 627 llvm::Value *A1 = Builder.CreateXor(Builder.CreateLShr(A0, K47), A0); in emitHash16Bytes() 628 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); in emitHash16Bytes() 629 llvm::Value *B1 = Builder.CreateXor(Builder.CreateLShr(B0, K47), B0); in emitHash16Bytes()
|
| H A D | CGExprScalar.cpp | 726 return Builder.CreateXor(Ops.LHS, Ops.RHS, "xor"); in EmitXor()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1728 Rep = Builder.CreateXor(LHS, RHS); in UpgradeIntrinsicCall() 1734 Rep = Builder.CreateXor(LHS, RHS); in UpgradeIntrinsicCall() 2540 Rep = Builder.CreateXor(Builder.CreateBitCast(CI->getArgOperand(0), ITy), in UpgradeIntrinsicCall()
|
| H A D | Core.cpp | 3256 return wrap(unwrap(B)->CreateXor(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildXor()
|