| /NextBSD/contrib/llvm/lib/Transforms/Utils/ |
| HD | 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()
|
| HD | SimplifyCFG.cpp | 4013 Value *InvertedTableCmp = BinaryOperator::CreateXor(RangeCmp, in reuseTableCompare()
|
| /NextBSD/contrib/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineAndOrXor.cpp | 151 BinOp = Builder->CreateXor(NewLHS, NewRHS); in SimplifyBSwap() 176 return BinaryOperator::CreateXor(And, Together); in OptAndOp() 228 return BinaryOperator::CreateXor(NewAnd, AndRHS); in OptAndOp() 1348 return BinaryOperator::CreateXor(A, B); in visitAnd() 1354 return BinaryOperator::CreateXor(A, B); in visitAnd() 2138 return BinaryOperator::CreateXor(NewOp, V1); in FoldXorWithConstants() 2184 return BinaryOperator::CreateXor(Or, in visitOr() 2217 return BinaryOperator::CreateXor(NOr, C1); in visitOr() 2226 return BinaryOperator::CreateXor(NOr, C1); in visitOr() 2242 return BinaryOperator::CreateXor(A, B); in visitOr() [all …]
|
| HD | InstCombineCasts.cpp | 540 In = Builder->CreateXor(In, One, In->getName()+".not"); in transformZExtICmp() 587 In = Builder->CreateXor(In, One); in transformZExtICmp() 617 Value *Result = Builder->CreateXor(LHS, RHS); in transformZExtICmp() 629 Result = Builder->CreateXor(Result, ConstantInt::get(ITy, 1)); in transformZExtICmp() 886 return BinaryOperator::CreateXor(Builder->CreateAnd(X, ZC), ZC); in visitZExt() 894 return BinaryOperator::CreateXor(New, ConstantInt::get(CI.getType(), 1)); in visitZExt()
|
| HD | InstCombineAddSub.cpp | 1069 return BinaryOperator::CreateXor(LHS, RHS); in visitAdd() 1131 return BinaryOperator::CreateXor(LHS, RHS); in visitAdd() 1525 return BinaryOperator::CreateXor(Op0, Op1); in visitSub() 1587 return BinaryOperator::CreateXor(Op1, C); in visitSub()
|
| HD | InstCombineSelect.cpp | 336 V = Builder->CreateXor(V, *C2); in foldSelectICmpAndOr() 815 V = Builder->CreateXor(V, ValC); in foldSelectICmpAnd()
|
| HD | InstCombineCompares.cpp | 2677 Value *Xor = Builder->CreateXor(Op0, Op1, I.getName()+"tmp"); in visitICmpInst() 2681 return BinaryOperator::CreateXor(Op0, Op1); in visitICmpInst() 3538 Value *Xor = Builder->CreateXor(C, NC); in visitICmpInst() 3574 Op1 = Builder->CreateXor(X, Y); in visitICmpInst() 3610 Value *Xor = Builder->CreateXor(A, B, I.getName() + ".unshifted"); in visitICmpInst() 3622 Value *Xor = Builder->CreateXor(A, B, I.getName() + ".unshifted"); in visitICmpInst()
|
| HD | InstCombineSimplifyDemanded.cpp | 399 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits()
|
| /NextBSD/contrib/llvm/include/llvm/IR/ |
| HD | NoFolder.h | 143 Instruction *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function 144 return BinaryOperator::CreateXor(LHS, RHS); in CreateXor()
|
| HD | IRBuilder.h | 910 Value *CreateXor(Value *LHS, Value *RHS, const Twine &Name = "") { 913 return Insert(Folder.CreateXor(LC, RC), Name); 914 return Insert(BinaryOperator::CreateXor(LHS, RHS), Name); 916 Value *CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = "") { 917 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name); 919 Value *CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = "") { 920 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
|
| HD | ConstantFolder.h | 93 Constant *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function
|
| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | LowerAtomic.cpp | 72 Res = Builder.CreateXor(Orig, Val); in LowerAtomicRMWInst()
|
| /NextBSD/contrib/llvm/include/llvm/Analysis/ |
| HD | TargetFolder.h | 105 Constant *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function
|
| /NextBSD/contrib/llvm/lib/Transforms/Instrumentation/ |
| HD | MemorySanitizer.cpp | 904 OffsetLong = IRB.CreateXor(OffsetLong, in getShadowPtrOffset() 1646 Value *C = IRB.CreateXor(A, B); in handleEqualityComparison() 1658 IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero)); in handleEqualityComparison() 1671 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); in getLowestPossibleValue() 1688 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); in getHighestPossibleValue() 1726 Value *Si = IRB.CreateXor(S1, S2); in handleRelationalComparisonExact() 2626 Sa1 = IRB.CreateOr(IRB.CreateXor(C, D), IRB.CreateOr(Sc, Sd)); in visitSelectInst()
|
| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | AtomicExpandPass.cpp | 267 return Builder.CreateXor(Loaded, Inc, "new"); in performAtomicOp()
|
| /NextBSD/contrib/llvm/lib/Target/X86/ |
| HD | X86WinEHState.cpp | 295 LSDA = Builder.CreateXor(LSDA, Val); in emitExceptionRegistrationRecord()
|
| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CGExpr.cpp | 475 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); in emitHash16Bytes() 476 llvm::Value *A1 = Builder.CreateXor(Builder.CreateLShr(A0, K47), A0); in emitHash16Bytes() 477 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); in emitHash16Bytes() 478 llvm::Value *B1 = Builder.CreateXor(Builder.CreateLShr(B0, K47), B0); in emitHash16Bytes()
|
| HD | CGExprScalar.cpp | 492 return Builder.CreateXor(Ops.LHS, Ops.RHS, "xor"); in EmitXor()
|
| /NextBSD/contrib/llvm/lib/IR/ |
| HD | Core.cpp | 2421 return wrap(unwrap(B)->CreateXor(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildXor()
|