/netbsd-src/external/apache2/llvm/dist/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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAndOrXor.cpp | 1685 return BinaryOperator::CreateXor(A, B); in foldAndToXor() 1694 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldAndToXor() 1712 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldOrToXor() 1728 return BinaryOperator::CreateXor(A, B); in foldOrToXor() 1832 return BinaryOperator::CreateXor(And, NewC); in visitAnd() 1896 return BinaryOperator::CreateXor(NewAnd, Op1); in visitAnd() 2336 return Builder.CreateXor(Cond, AConst); in getSelectCondition() 2691 return BinaryOperator::CreateXor(Or, ConstantInt::get(I.getType(), *CV)); in visitOr() 2746 return BinaryOperator::CreateXor(Builder.CreateAnd(X, C1), B); in visitOr() 2749 return BinaryOperator::CreateXor(Builder.CreateAnd(X, C2), A); in visitOr() [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() 1793 return BinaryOperator::CreateXor(Op0, Op1); in visitSub() 1875 return BinaryOperator::CreateXor(Op1, Op0); in visitSub() 1894 return BinaryOperator::CreateXor(A, B); in visitSub() 1919 return BinaryOperator::CreateNeg(Builder.CreateXor(A, B)); in visitSub()
|
H A D | InstCombineCasts.cpp | 961 In = Builder.CreateXor(In, One, In->getName() + ".not"); in transformZExtICmp() 1004 In = Builder.CreateXor(In, One); in transformZExtICmp() 1033 Value *Result = Builder.CreateXor(LHS, RHS); in transformZExtICmp() 1045 Result = Builder.CreateXor(Result, ConstantInt::get(ITy, 1)); in transformZExtICmp() 1312 return BinaryOperator::CreateXor(Builder.CreateAnd(X, ZC), ZC); in visitZExt()
|
H A D | InstCombineNegator.cpp | 410 Value *Xor = Builder.CreateXor(Ops[0], ConstantExpr::getNot(C)); in visitImpl()
|
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 | 4256 Value *Xor = Builder.CreateXor(C, NC); in foldICmpEquality() 4302 Op1 = Builder.CreateXor(X, Y); in foldICmpEquality() 4332 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() 4344 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() 5407 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in canonicalizeICmpBool() 5411 return BinaryOperator::CreateXor(A, B); in canonicalizeICmpBool()
|
/netbsd-src/external/apache2/llvm/dist/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 | 1392 Value *CreateXor(Value *LHS, Value *RHS, const Twine &Name = "") { 1394 return Insert(BinaryOperator::CreateXor(LHS, RHS), Name); 1397 Value *CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = "") { 1398 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name); 1401 Value *CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = "") { 1402 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 882 JQ = Builder.CreateXor(Num, Den); in expandDivRem24Impl() 1057 Sign = IsDiv ? Builder.CreateXor(SignX, SignY) : SignX; in expandDivRem32() 1062 X = Builder.CreateXor(X, SignX); in expandDivRem32() 1063 Y = Builder.CreateXor(Y, SignY); in expandDivRem32() 1129 Res = Builder.CreateXor(Res, Sign); in expandDivRem32()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 72 Res = Builder.CreateXor(Orig, Val); in lowerAtomicRMWInst()
|
/netbsd-src/external/apache2/llvm/dist/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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | HWAddressSanitizer.cpp | 967 IRB.CreateXor(StackPointerLong, IRB.CreateLShr(StackPointerLong, 20), in getStackBaseTag() 976 return IRB.CreateXor(StackTag, in getAllocaTag() 985 return IRB.CreateXor(StackTag, ConstantInt::get(IntptrTy, 0xFFU)); in getUARTag() 1101 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() 3928 Sa1 = IRB.CreateOr({IRB.CreateXor(C, D), Sc, Sd}); in visitSelectInst()
|
H A D | ControlHeightReduction.cpp | 1964 Value *Negate = IRB.CreateXor( in addToMergedCondition()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | TargetFolder.h | 108 Constant *CreateXor(Constant *LHS, Constant *RHS) const override { in CreateXor() function
|
/netbsd-src/external/apache2/llvm/dist/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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | ExpandMemCmp.cpp | 400 Diff = Builder.CreateXor(Loads.Lhs, Loads.Rhs); in getCompareLoadPairs()
|
H A D | AtomicExpandPass.cpp | 513 return Builder.CreateXor(Loaded, Inc, "new"); in performAtomicOp() 677 Builder.CreateXor(PtrLSB, MinWordSize - ValueSize), 3); in createMaskInstrs()
|
/netbsd-src/external/apache2/llvm/dist/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()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
H A D | arm_mve_defs.td | 69 def xor: IRBuilder<"CreateXor">;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 2035 Rep = Builder.CreateXor(LHS, RHS); in UpgradeIntrinsicCall() 2041 Rep = Builder.CreateXor(LHS, RHS); in UpgradeIntrinsicCall() 2889 Rep = Builder.CreateXor(Builder.CreateBitCast(CI->getArgOperand(0), ITy), in UpgradeIntrinsicCall()
|