Searched refs:CreateXor (Results 1 - 22 of 22) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp60 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 DLowerAtomic.cpp72 Res = Builder.CreateXor(Orig, Val);
/external/llvm/include/llvm/IR/
H A DNoFolder.h143 Instruction *CreateXor(Constant *LHS, Constant *RHS) const { function in class:llvm::NoFolder
144 return BinaryOperator::CreateXor(LHS, RHS);
H A DConstantFolder.h93 Constant *CreateXor(Constant *LHS, Constant *RHS) const { function in class:llvm::ConstantFolder
H A DIRBuilder.h838 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 DX86AtomicExpandPass.cpp190 return Builder.CreateXor(Loaded, Inc, "new");
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp138 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 DInstCombineCasts.cpp536 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 DInstCombineAddSub.cpp1039 return BinaryOperator::CreateXor(LHS, RHS);
1101 return BinaryOperator::CreateXor(LHS, RHS);
1474 return BinaryOperator::CreateXor(Op0, Op1);
H A DInstCombineSelect.cpp461 V = Builder->CreateXor(V, *C2);
815 V = Builder->CreateXor(V, ValC);
H A DInstCombineSimplifyDemanded.cpp369 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC);
591 Instruction *Xor = BinaryOperator::CreateXor(I->getOperand(1), C0);
H A DInstCombineCompares.cpp2372 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 DTargetFolder.h105 Constant *CreateXor(Constant *LHS, Constant *RHS) const { function in class:llvm::TargetFolder
/external/llvm/include/llvm/MC/
H A DMCExpr.h488 static const MCBinaryExpr *CreateXor(const MCExpr *LHS, const MCExpr *RHS, function in class:llvm::MCBinaryExpr
/external/llvm/lib/CodeGen/
H A DAtomicExpandLoadLinkedPass.cpp196 NewVal = Builder.CreateXor(Loaded, AI->getValOperand(), "new");
/external/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1491 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 DCGExpr.cpp437 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 DCGExprScalar.cpp450 return Builder.CreateXor(Ops.LHS, Ops.RHS, "xor");
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1673 case Instruction::Xor: return MCBinaryExpr::CreateXor(LHS, RHS, Ctx);
/external/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp261 return MCBinaryExpr::CreateXor(LHS, RHS, Ctx);
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.mli2084 See the method [llvm::LLVMBuilder::CreateXor]. *)
2119 See the method [llvm::LLVMBuilder::CreateXor]. *)
/external/llvm/lib/IR/
H A DCore.cpp2223 return wrap(unwrap(B)->CreateXor(unwrap(LHS), unwrap(RHS), Name));

Completed in 474 milliseconds