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

/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp47 Value *DvdXor = Builder.CreateXor(Dividend, DividendSign);
48 Value *DvsXor = Builder.CreateXor(Divisor, DivisorSign);
52 Value *Xored = Builder.CreateXor(URem, DividendSign);
107 Value *Tmp2 = Builder.CreateXor(Tmp, Dividend);
109 Value *Tmp3 = Builder.CreateXor(Tmp1, Divisor);
111 Value *Q_Sgn = Builder.CreateXor(Tmp1, Tmp);
113 Value *Tmp4 = Builder.CreateXor(Q_Mag, Q_Sgn);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp68 Res = Builder.CreateXor(Orig, Val);
/freebsd-10.2-release/contrib/llvm/include/llvm/Support/
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 DTargetFolder.h105 Constant *CreateXor(Constant *LHS, Constant *RHS) const { function in class:llvm::TargetFolder
/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp146 return BinaryOperator::CreateXor(And, Together);
198 return BinaryOperator::CreateXor(NewAnd, AndRHS);
1234 return BinaryOperator::CreateXor(A, B);
1240 return BinaryOperator::CreateXor(A, B);
1950 return BinaryOperator::CreateXor(Or,
1983 return BinaryOperator::CreateXor(NOr, C1);
1992 return BinaryOperator::CreateXor(NOr, C1);
2072 return BinaryOperator::CreateXor(A, D);
2076 return BinaryOperator::CreateXor(C, D);
2080 return BinaryOperator::CreateXor(
[all...]
H A DInstCombineCasts.cpp533 In = Builder->CreateXor(In, One, In->getName()+".not");
580 In = Builder->CreateXor(In, One);
610 Value *Result = Builder->CreateXor(LHS, RHS);
622 Result = Builder->CreateXor(Result, ConstantInt::get(ITy, 1));
883 return BinaryOperator::CreateXor(NewAnd, ZC);
893 return BinaryOperator::CreateXor(New, ConstantInt::get(CI.getType(), 1));
H A DInstCombineSelect.cpp410 V = Builder->CreateXor(V, *C2);
724 V = Builder->CreateXor(V, ValC);
H A DInstCombineAddSub.cpp929 return BinaryOperator::CreateXor(LHS, RHS);
991 return BinaryOperator::CreateXor(LHS, RHS);
1372 return BinaryOperator::CreateXor(Op0, Op1);
H A DInstCombineSimplifyDemanded.cpp368 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC);
590 Instruction *Xor = BinaryOperator::CreateXor(I->getOperand(1), C0);
H A DInstCombineCompares.cpp2135 Value *Xor = Builder->CreateXor(Op0, Op1, I.getName()+"tmp");
2139 return BinaryOperator::CreateXor(Op0, Op1);
2899 Value *Xor = Builder->CreateXor(C, NC);
2935 Op1 = Builder->CreateXor(X, Y);
2971 Value *Xor = Builder->CreateXor(A, B, I.getName() + ".unshifted");
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DIRBuilder.h821 Value *CreateXor(Value *LHS, Value *RHS, const Twine &Name = "") { function in class:llvm::IRBuilder
824 return Insert(Folder.CreateXor(LC, RC), Name);
825 return Insert(BinaryOperator::CreateXor(LHS, RHS), Name);
827 Value *CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = "") { function in class:llvm::IRBuilder
828 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
830 Value *CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = "") { function in class:llvm::IRBuilder
831 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
/freebsd-10.2-release/contrib/llvm/include/llvm/MC/
H A DMCExpr.h464 static const MCBinaryExpr *CreateXor(const MCExpr *LHS, const MCExpr *RHS, function in class:llvm::MCBinaryExpr
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1380 Value *C = IRB.CreateXor(A, B);
1392 IRB.CreateAnd(IRB.CreateXor(Sc, MinusOne), C), Zero));
1405 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits);
1422 Value *SaSignBit = IRB.CreateXor(Sa, SaOtherBits);
1460 Value *Si = IRB.CreateXor(S1, S2);
/freebsd-10.2-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExpr.cpp435 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul);
436 llvm::Value *A1 = Builder.CreateXor(Builder.CreateLShr(A0, K47), A0);
437 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul);
438 llvm::Value *B1 = Builder.CreateXor(Builder.CreateLShr(B0, K47), B0);
H A DCGExprScalar.cpp450 return Builder.CreateXor(Ops.LHS, Ops.RHS, "xor");
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1618 case Instruction::Xor: return MCBinaryExpr::CreateXor(LHS, RHS, Ctx);
/freebsd-10.2-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp246 return MCBinaryExpr::CreateXor(LHS, RHS, Ctx);
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DCore.cpp2140 return wrap(unwrap(B)->CreateXor(unwrap(LHS), unwrap(RHS), Name));

Completed in 163 milliseconds