/external/llvm/lib/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 60 Value *DvdXor = Builder.CreateXor(Dividend, DividendSign); 61 Value *DvsXor = Builder.CreateXor(Divisor, DivisorSign); 65 Value *Xored = Builder.CreateXor(URem, DividendSign); 133 Value *Tmp2 = Builder.CreateXor(Tmp, Dividend); 135 Value *Tmp3 = Builder.CreateXor(Tmp1, Divisor); 137 Value *Q_Sgn = Builder.CreateXor(Tmp1, Tmp); 139 Value *Tmp4 = Builder.CreateXor(Q_Mag, Q_Sgn);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 72 Res = Builder.CreateXor(Orig, Val);
|
/external/llvm/include/llvm/IR/ |
H A D | NoFolder.h | 143 Instruction *CreateXor(Constant *LHS, Constant *RHS) const { function in class:llvm::NoFolder 144 return BinaryOperator::CreateXor(LHS, RHS);
|
H A D | ConstantFolder.h | 93 Constant *CreateXor(Constant *LHS, Constant *RHS) const { function in class:llvm::ConstantFolder
|
H A D | IRBuilder.h | 838 Value *CreateXor(Value *LHS, Value *RHS, const Twine &Name = "") { function in class:llvm::IRBuilder 841 return Insert(Folder.CreateXor(LC, RC), Name); 842 return Insert(BinaryOperator::CreateXor(LHS, RHS), Name); 844 Value *CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = "") { function in class:llvm::IRBuilder 845 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name); 847 Value *CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = "") { function in class:llvm::IRBuilder 848 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
|
/external/llvm/lib/Target/X86/ |
H A D | X86AtomicExpandPass.cpp | 190 return Builder.CreateXor(Loaded, Inc, "new");
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAndOrXor.cpp | 138 return BinaryOperator::CreateXor(And, Together); 190 return BinaryOperator::CreateXor(NewAnd, AndRHS); 1244 return BinaryOperator::CreateXor(A, B); 1250 return BinaryOperator::CreateXor(A, B); 1946 return BinaryOperator::CreateXor(Or, 1979 return BinaryOperator::CreateXor(NOr, C1); 1988 return BinaryOperator::CreateXor(NOr, C1); 2045 return BinaryOperator::CreateXor(A, D); 2049 return BinaryOperator::CreateXor(C, D); 2053 return BinaryOperator::CreateXor( [all...] |
H A D | InstCombineCasts.cpp | 536 In = Builder->CreateXor(In, One, In->getName()+".not"); 583 In = Builder->CreateXor(In, One); 613 Value *Result = Builder->CreateXor(LHS, RHS); 625 Result = Builder->CreateXor(Result, ConstantInt::get(ITy, 1)); 878 return BinaryOperator::CreateXor(Builder->CreateAnd(X, ZC), ZC); 886 return BinaryOperator::CreateXor(New, ConstantInt::get(CI.getType(), 1));
|
H A D | InstCombineAddSub.cpp | 1039 return BinaryOperator::CreateXor(LHS, RHS); 1101 return BinaryOperator::CreateXor(LHS, RHS); 1474 return BinaryOperator::CreateXor(Op0, Op1);
|
H A D | InstCombineSelect.cpp | 461 V = Builder->CreateXor(V, *C2); 815 V = Builder->CreateXor(V, ValC);
|
H A D | InstCombineSimplifyDemanded.cpp | 369 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); 591 Instruction *Xor = BinaryOperator::CreateXor(I->getOperand(1), C0);
|
H A D | InstCombineCompares.cpp | 2372 Value *Xor = Builder->CreateXor(Op0, Op1, I.getName()+"tmp"); 2376 return BinaryOperator::CreateXor(Op0, Op1); 3172 Value *Xor = Builder->CreateXor(C, NC); 3208 Op1 = Builder->CreateXor(X, Y); 3244 Value *Xor = Builder->CreateXor(A, B, I.getName() + ".unshifted");
|
/external/llvm/include/llvm/Analysis/ |
H A D | TargetFolder.h | 105 Constant *CreateXor(Constant *LHS, Constant *RHS) const { function in class:llvm::TargetFolder
|
/external/llvm/include/llvm/MC/ |
H A D | MCExpr.h | 488 static const MCBinaryExpr *CreateXor(const MCExpr *LHS, const MCExpr *RHS, function in class:llvm::MCBinaryExpr
|
/external/llvm/lib/CodeGen/ |
H A D | AtomicExpandLoadLinkedPass.cpp | 196 NewVal = Builder.CreateXor(Loaded, AI->getValOperand(), "new");
|
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 1491 Value *C = IRB.CreateXor(A, B); 1503 IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero)); 1516 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); 1533 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits); 1571 Value *Si = IRB.CreateXor(S1, S2); 2475 Sa1 = IRB.CreateOr(IRB.CreateXor(C, D), IRB.CreateOr(Sc, Sd));
|
/external/clang/lib/CodeGen/ |
H A D | CGExpr.cpp | 437 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); 438 llvm::Value *A1 = Builder.CreateXor(Builder.CreateLShr(A0, K47), A0); 439 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); 440 llvm::Value *B1 = Builder.CreateXor(Builder.CreateLShr(B0, K47), B0);
|
H A D | CGExprScalar.cpp | 450 return Builder.CreateXor(Ops.LHS, Ops.RHS, "xor");
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinter.cpp | 1673 case Instruction::Xor: return MCBinaryExpr::CreateXor(LHS, RHS, Ctx);
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAsmPrinter.cpp | 261 return MCBinaryExpr::CreateXor(LHS, RHS, Ctx);
|
/external/llvm/bindings/ocaml/llvm/ |
H A D | llvm.mli | 2084 See the method [llvm::LLVMBuilder::CreateXor]. *) 2119 See the method [llvm::LLVMBuilder::CreateXor]. *)
|
/external/llvm/lib/IR/ |
H A D | Core.cpp | 2223 return wrap(unwrap(B)->CreateXor(unwrap(LHS), unwrap(RHS), Name));
|