| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 59 Value *DvdXor = Builder.CreateXor(Dividend, DividendSign); in generateSignedRemainderCode() 60 Value *DvsXor = Builder.CreateXor(Divisor, DivisorSign); in generateSignedRemainderCode() 64 Value *Xored = Builder.CreateXor(URem, DividendSign); in generateSignedRemainderCode() 132 Value *Tmp2 = Builder.CreateXor(Tmp, Dividend); in generateSignedDivisionCode() 134 Value *Tmp3 = Builder.CreateXor(Tmp1, Divisor); in generateSignedDivisionCode() 136 Value *Q_Sgn = Builder.CreateXor(Tmp1, Tmp); in generateSignedDivisionCode() 138 Value *Tmp4 = Builder.CreateXor(Q_Mag, Q_Sgn); in generateSignedDivisionCode()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 1685 return BinaryOperator::CreateXor(A, B); in foldAndToXor() 1728 return BinaryOperator::CreateXor(A, B); in foldOrToXor() 1832 return BinaryOperator::CreateXor(And, NewC); in visitAnd() 2336 return Builder.CreateXor(Cond, AConst); in getSelectCondition() 2997 return BinaryOperator::CreateXor(A, B); in foldXorToXor() 3005 return BinaryOperator::CreateXor(A, B); in foldXorToXor() 3013 return BinaryOperator::CreateXor(A, B); in foldXorToXor() 3159 return BinaryOperator::CreateXor(NewA, X); in visitMaskedMerge() 3524 return BinaryOperator::CreateXor( in visitXor() 3530 return BinaryOperator::CreateXor( in visitXor() [all …]
|
| H A D | InstCombineAddSub.cpp | 913 return BinaryOperator::CreateXor(Op0, ConstantInt::get(Add.getType(), *C2)); in foldAddWithConstant() 923 return BinaryOperator::CreateXor(Op0, Op1); in foldAddWithConstant() 1315 return BinaryOperator::CreateXor(LHS, RHS); in visitAdd() 1814 return BinaryOperator::CreateXor(Op0, Op1); in visitSub() 1896 return BinaryOperator::CreateXor(Op1, Op0); in visitSub() 1915 return BinaryOperator::CreateXor(A, B); in visitSub() 1940 return BinaryOperator::CreateNeg(Builder.CreateXor(A, B)); in visitSub()
|
| H A D | InstCombineNegator.cpp | 410 Value *Xor = Builder.CreateXor(Ops[0], ConstantExpr::getNot(C)); in visitImpl()
|
| H A D | InstCombineCasts.cpp | 993 In = Builder.CreateXor(In, One, In->getName() + ".not"); in transformZExtICmp() 1036 In = Builder.CreateXor(In, One); in transformZExtICmp() 1082 Value *Result = Builder.CreateXor(LHS, RHS); in transformZExtICmp() 1094 Result = Builder.CreateXor(Result, ConstantInt::get(ITy, 1)); in transformZExtICmp() 1361 return BinaryOperator::CreateXor(Builder.CreateAnd(X, ZC), ZC); in visitZExt()
|
| H A D | InstCombineSimplifyDemanded.cpp | 230 auto *Xor = Builder.CreateXor(LHS, RHS); in SimplifyDemandedUseBits() 307 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits()
|
| H A D | InstCombineSelect.cpp | 187 return ExtraBitInTC ? Builder.CreateXor(V, C) : Builder.CreateOr(V, C); in foldSelectICmpAnd() 194 return ExtraBitInTC ? Builder.CreateOr(V, C) : Builder.CreateXor(V, C); in foldSelectICmpAnd() 230 V = Builder.CreateXor(V, ValC); in foldSelectICmpAnd() 681 V = Builder.CreateXor(V, *C2); in foldSelectICmpAndOr()
|
| H A D | InstCombineCompares.cpp | 4324 Value *Xor = Builder.CreateXor(C, NC); in foldICmpEquality() 4370 Op1 = Builder.CreateXor(X, Y); in foldICmpEquality() 4400 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() 4412 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() 5516 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in canonicalizeICmpBool() 5520 return BinaryOperator::CreateXor(A, B); in canonicalizeICmpBool()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | NoFolder.h | 143 Instruction *CreateXor(Constant *LHS, Constant *RHS) const override { in CreateXor() function 144 return BinaryOperator::CreateXor(LHS, RHS); in CreateXor()
|
| H A D | IRBuilderFolder.h | 57 virtual Value *CreateXor(Constant *LHS, Constant *RHS) const = 0;
|
| H A D | ConstantFolder.h | 114 Constant *CreateXor(Constant *LHS, Constant *RHS) const override { in CreateXor() function
|
| H A D | IRBuilder.h | 1410 Value *CreateXor(Value *LHS, Value *RHS, const Twine &Name = "") { 1412 return Insert(BinaryOperator::CreateXor(LHS, RHS), Name); 1415 Value *CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = "") { 1416 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name); 1419 Value *CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = "") { 1420 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerAtomic.cpp | 72 Res = Builder.CreateXor(Orig, Val); in lowerAtomicRMWInst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 909 JQ = Builder.CreateXor(Num, Den); in expandDivRem24Impl() 1084 Sign = IsDiv ? Builder.CreateXor(SignX, SignY) : SignX; in expandDivRem32() 1089 X = Builder.CreateXor(X, SignX); in expandDivRem32() 1090 Y = Builder.CreateXor(Y, SignY); in expandDivRem32() 1156 Res = Builder.CreateXor(Res, Sign); in expandDivRem32()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86WinEHState.cpp | 330 LSDA = Builder.CreateXor(LSDA, Val); in emitExceptionRegistrationRecord() 344 FrameAddrI32 = Builder.CreateXor(FrameAddrI32, Val); in emitExceptionRegistrationRecord()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 1059 applyTagMask(IRB, IRB.CreateXor(StackPointerLong, in getStackBaseTag() 1069 return IRB.CreateXor(StackTag, in getAllocaTag() 1078 return IRB.CreateXor(StackTag, ConstantInt::get(IntptrTy, TagMaskByte)); in getUARTag() 1192 Value *WrapMask = IRB.CreateXor( in emitPrologue()
|
| H A D | MemorySanitizer.cpp | 1473 IRB.CreateXor(OffsetLong, ConstantInt::get(MS.IntptrTy, XorMask)); in getShadowPtrOffset() 2354 Value *C = IRB.CreateXor(A, B); in handleEqualityComparison() 2366 IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero)); in handleEqualityComparison() 2379 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); in getLowestPossibleValue() 2396 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); in getHighestPossibleValue() 2434 Value *Si = IRB.CreateXor(S1, S2); in handleRelationalComparisonExact() 3950 Sa1 = IRB.CreateOr({IRB.CreateXor(C, D), Sc, Sd}); in visitSelectInst()
|
| H A D | ControlHeightReduction.cpp | 1969 Value *Negate = IRB.CreateXor( in addToMergedCondition()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 108 Constant *CreateXor(Constant *LHS, Constant *RHS) const override { in CreateXor() function
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1552 P0 = P = B.CreateXor(P, PV.M); in generate() 1578 R = B.CreateXor(R, B.CreateIntCast(P0, R->getType(), false)); in generate() 1642 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1->getOperand(0)), in setupPreSimplifier() 1700 return IRBuilder<>(Ctx).CreateXor(I->getOperand(0), Msb); in setupPreSimplifier() 1777 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1), C0); in setupPostSimplifier()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandMemCmp.cpp | 400 Diff = Builder.CreateXor(Loads.Lhs, Loads.Rhs); in getCompareLoadPairs()
|
| H A D | AtomicExpandPass.cpp | 550 return Builder.CreateXor(Loaded, Inc, "new"); in performAtomicOp() 716 Builder.CreateXor(PtrLSB, MinWordSize - ValueSize), 3); in createMaskInstrs()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 649 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); in emitHash16Bytes() 650 llvm::Value *A1 = Builder.CreateXor(Builder.CreateLShr(A0, K47), A0); in emitHash16Bytes() 651 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); in emitHash16Bytes() 652 llvm::Value *B1 = Builder.CreateXor(Builder.CreateLShr(B0, K47), B0); in emitHash16Bytes()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | arm_mve_defs.td | 69 def xor: IRBuilder<"CreateXor">;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 2040 Rep = Builder.CreateXor(LHS, RHS); in UpgradeIntrinsicCall() 2046 Rep = Builder.CreateXor(LHS, RHS); in UpgradeIntrinsicCall() 2894 Rep = Builder.CreateXor(Builder.CreateBitCast(CI->getArgOperand(0), ITy), in UpgradeIntrinsicCall()
|