Home
last modified time | relevance | path

Searched refs:Xor (Results 1 – 25 of 100) sorted by relevance

1234

/external/llvm/test/Transforms/Reassociate/
Dxor_reassoc.ll5 ; Xor reassociation general cases
65 ; Xor reassociation special cases
118 ; Xor reassociation curtail code size
156 ; Xor reassociation bugs
Dotherops.ll1 ; Reassociation should apply to Add, Mul, And, Or, & Xor
/external/llvm/lib/IR/
DInstruction.cpp212 case Xor: return "xor"; in getOpcodeName()
469 return Opcode == And || Opcode == Or || Opcode == Xor || in isAssociative()
502 case Xor: in isCommutative()
529 return Opcode == Xor; in isNilpotent()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineShifts.cpp112 case Instruction::Xor: in CanEvaluateShifted()
210 case Instruction::Xor: in GetShiftedValue()
423 case Instruction::Xor: { in FoldShiftByConstant()
510 case Instruction::Xor: in FoldShiftByConstant()
DInstCombineSimplifyDemanded.cpp220 } else if (I->getOpcode() == Instruction::Xor) { in SimplifyDemandedUseBits()
334 case Instruction::Xor: { in SimplifyDemandedUseBits()
633 Instruction *Xor = BinaryOperator::CreateXor(I->getOperand(1), C0); in SimplifyDemandedUseBits() local
634 return InsertNewInstWith(Xor, *I); in SimplifyDemandedUseBits()
1232 case Instruction::Xor: in SimplifyDemandedVectorElts()
DInstCombineAndOrXor.cpp115 Op != Instruction::Xor) in SimplifyBSwap()
170 case Instruction::Xor: in OptAndOp()
401 case Instruction::Xor: in FoldLogicalPlusAnd()
1236 case Instruction::Xor: in visitAnd()
1910 APInt Xor = LHSCst->getValue() ^ RHSCst->getValue(); in FoldOrOfICmps() local
1911 if (Xor.isPowerOf2()) { in FoldOrOfICmps()
1912 Value *NegCst = Builder->getInt(~Xor); in FoldOrOfICmps()
2100 APInt Xor = CI1->getValue() ^ CI2->getValue(); in FoldOrWithConstants() local
2101 if (!Xor.isAllOnesValue()) return nullptr; in FoldOrWithConstants()
2131 APInt Xor = CI1->getValue() ^ CI2->getValue(); in FoldXorWithConstants() local
[all …]
DInstCombineCompares.cpp1167 case Instruction::Xor: // (icmp pred (xor X, XorCst), CI) in visitICmpInstWithInstAndIntCst()
1791 case Instruction::Xor: in visitICmpInstWithInstAndIntCst()
2693 Value *Xor = Builder->CreateXor(Op0, Op1, I.getName()+"tmp"); in visitICmpInst() local
2694 return BinaryOperator::CreateNot(Xor); in visitICmpInst()
3426 case Instruction::Xor: in visitICmpInst()
3554 Value *Xor = Builder->CreateXor(C, NC); in visitICmpInst() local
3555 return new ICmpInst(I.getPredicate(), A, Xor); in visitICmpInst()
3626 Value *Xor = Builder->CreateXor(A, B, I.getName() + ".unshifted"); in visitICmpInst() local
3628 return new ICmpInst(Pred, Xor, Builder->getInt(CmpVal)); in visitICmpInst()
3638 Value *Xor = Builder->CreateXor(A, B, I.getName() + ".unshifted"); in visitICmpInst() local
[all …]
DInstCombineCasts.cpp180 case Instruction::Xor: in EvaluateInDifferentType()
360 case Instruction::Xor: in CanEvaluateTruncated()
675 case Instruction::Xor: in CanEvaluateZExtd()
690 Opc == Instruction::Xor)) { in CanEvaluateZExtd()
1012 case Instruction::Xor: in CanEvaluateSExtd()
DInstCombineVectorOps.cpp627 case Instruction::Xor: in CanEvaluateShuffled()
690 case Instruction::Xor: { in BuildNew()
790 case Instruction::Xor: in EvaluateInDifferentElementOrder()
/external/llvm/include/llvm/MC/
DMCExpr.h418 Xor ///< Bitwise exclusive or. enumerator
504 return Create(Xor, LHS, RHS, Ctx); in CreateXor()
/external/llvm/lib/Transforms/Scalar/
DLowerAtomic.cpp71 case AtomicRMWInst::Xor: in LowerAtomicRMWInst()
DBDCE.cpp234 case Instruction::Xor: in determineLiveOperandBits()
/external/v8/src/compiler/
Dmachine-operator.h155 V(Word, Xor) \
/external/llvm/lib/Target/SystemZ/
DSystemZTargetTransformInfo.cpp128 case Instruction::Xor: in getIntImmCost()
/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp266 case AtomicRMWInst::Xor: in performAtomicOp()
547 case AtomicRMWInst::Xor: in isIdempotentRMW()
/external/v8/src/ic/mips/
Dstub-cache-mips.cc139 __ Xor(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask)); in GenerateProbe() local
/external/v8/src/ic/mips64/
Dstub-cache-mips64.cc140 __ Xor(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask)); in GenerateProbe() local
/external/llvm/test/CodeGen/CPP/
Datomic.ll35 …; CHECK: AtomicRMWInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Xor, {{.*}}, Rel…
/external/llvm/lib/Target/XCore/
DXCoreLowerThreadLocal.cpp103 case Instruction::Xor: in createReplacementInstr()
/external/clang/include/clang/AST/
DStmtVisitor.h128 BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) in BINOP_FALLBACK()
/external/lldb/source/Expression/
DIRInterpreter.cpp522 case Instruction::Xor: in CanInterpret()
629 case Instruction::Xor: in Interpret()
713 case Instruction::Xor: in Interpret()
/external/llvm/lib/MC/
DMCExpr.cpp108 case MCBinaryExpr::Xor: OS << '^'; break; in print()
734 case MCBinaryExpr::Xor: Result = LHS ^ RHS; break; in EvaluateAsRelocatableImpl()
/external/llvm/lib/Target/PowerPC/
DPPCTargetTransformInfo.cpp130 case Instruction::Xor: in getIntImmCost()
/external/llvm/include/llvm/IR/
DInstruction.def127 HANDLE_BINARY_INST(25, Xor , BinaryOperator)
/external/llvm/include/llvm/ADT/
DAPInt.h825 APInt LLVM_ATTRIBUTE_UNUSED_RESULT Xor(const APInt &RHS) const { in Xor() function
1893 inline APInt Xor(const APInt &LHS, const APInt &RHS) { return LHS ^ RHS; } in Xor() function

1234