Home
last modified time | relevance | path

Searched refs:CreateXor (Results 1 – 18 of 18) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
DInstCombineAndOrXor.cpp146 return BinaryOperator::CreateXor(And, Together); in OptAndOp()
198 return BinaryOperator::CreateXor(NewAnd, AndRHS); in OptAndOp()
1149 return BinaryOperator::CreateXor(A, B); in visitAnd()
1155 return BinaryOperator::CreateXor(A, B); in visitAnd()
1750 return BinaryOperator::CreateXor(Or, in visitOr()
1784 return BinaryOperator::CreateXor(NOr, C1); in visitOr()
1793 return BinaryOperator::CreateXor(NOr, C1); in visitOr()
1876 return BinaryOperator::CreateXor(A, D); in visitOr()
1880 return BinaryOperator::CreateXor(C, D); in visitOr()
1884 return BinaryOperator::CreateXor(A, B); in visitOr()
[all …]
DInstCombineAddSub.cpp102 return BinaryOperator::CreateXor(LHS, RHS); in visitAdd()
159 return BinaryOperator::CreateXor(LHS, RHS); in visitAdd()
560 return BinaryOperator::CreateXor(Op0, Op1); in visitSub()
DInstCombineCasts.cpp524 In = Builder->CreateXor(In, One, In->getName()+".not"); in transformZExtICmp()
571 In = Builder->CreateXor(In, One); in transformZExtICmp()
601 Value *Result = Builder->CreateXor(LHS, RHS); in transformZExtICmp()
613 Result = Builder->CreateXor(Result, ConstantInt::get(ITy, 1)); in transformZExtICmp()
866 return BinaryOperator::CreateXor(NewAnd, ZC); in visitZExt()
876 return BinaryOperator::CreateXor(New, ConstantInt::get(CI.getType(), 1)); in visitZExt()
DInstCombineSimplifyDemanded.cpp354 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits()
576 Instruction *Xor = BinaryOperator::CreateXor(I->getOperand(1), C0); in SimplifyDemandedUseBits()
DInstCombineCompares.cpp1849 Value *Xor = Builder->CreateXor(Op0, Op1, I.getName()+"tmp"); in visitICmpInst()
1853 return BinaryOperator::CreateXor(Op0, Op1); in visitICmpInst()
2539 Value *Xor = Builder->CreateXor(C, NC); in visitICmpInst()
2575 Op1 = Builder->CreateXor(X, Y); in visitICmpInst()
DInstCombineSelect.cpp643 V = Builder->CreateXor(V, ValC); in foldSelectICmpAnd()
/external/llvm/include/llvm/Support/
DNoFolder.h143 Instruction *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function
144 return BinaryOperator::CreateXor(LHS, RHS); in CreateXor()
DIRBuilder.h729 Value *CreateXor(Value *LHS, Value *RHS, const Twine &Name = "") {
732 return Insert(Folder.CreateXor(LC, RC), Name);
733 return Insert(BinaryOperator::CreateXor(LHS, RHS), Name);
735 Value *CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = "") {
736 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
738 Value *CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = "") {
739 return CreateXor(LHS, ConstantInt::get(LHS->getType(), RHS), Name);
DConstantFolder.h93 Constant *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function
DTargetFolder.h105 Constant *CreateXor(Constant *LHS, Constant *RHS) const { in CreateXor() function
/external/llvm/lib/Transforms/Scalar/
DLowerAtomic.cpp68 Res = Builder.CreateXor(Orig, Val); in LowerAtomicRMWInst()
/external/llvm/include/llvm/MC/
DMCExpr.h412 static const MCBinaryExpr *CreateXor(const MCExpr *LHS, const MCExpr *RHS, in CreateXor() function
/external/mesa3d/src/pixelflinger2/
Dllvm_scanline.cpp586 z = builder.CreateXor(z, builder.getInt32(0x7fffffff)); in GenerateScanLine()
/external/mesa3d/src/glsl/
Dir_to_llvm.cpp867 return bld.CreateXor(ops[0], ops[1]); in llvm_expression()
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp1578 case Instruction::Xor: return MCBinaryExpr::CreateXor(LHS, RHS, Ctx); in LowerConstant()
/external/llvm/lib/VMCore/
DCore.cpp1958 return wrap(unwrap(B)->CreateXor(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildXor()
/external/llvm/bindings/ocaml/llvm/
Dllvm.mli1999 See the method [llvm::LLVMBuilder::CreateXor]. *)
2039 See the method [llvm::LLVMBuilder::CreateXor]. *)
/external/clang/lib/CodeGen/
DCGExprScalar.cpp435 return Builder.CreateXor(Ops.LHS, Ops.RHS, "xor"); in EmitXor()