Home
last modified time | relevance | path

Searched defs:Xor (Results 1 – 24 of 24) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp252 MachineInstr *Xor = nullptr; in emitIf() local
337 MachineInstr *Xor = in emitElse() local
H A DSIOptimizeExecMasking.cpp750 MachineInstr *Xor = nullptr; in optimizeOrSaveexecXorSequences() local
H A DSIInstrInfo.cpp6741 MachineInstr *Xor; in lowerScalarXnor() local
7066 MachineInstr &Xor = *BuildMI(MBB, MII, DL, get(AMDGPU::S_XOR_B64), NewDest) in splitScalar64BitXnor() local
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp449 Value *Xor = Builder.CreateXor(Ops[0], ConstantExpr::getNot(C)); in visitImpl() local
H A DInstCombineAndOrXor.cpp1760 Value *Xor = Builder.CreateXor(B, C); in foldComplexAndOrPatterns() local
1770 Value *Xor = Builder.CreateXor(A, C); in foldComplexAndOrPatterns() local
1832 Value *Xor = Builder.CreateXor(B, C); in foldComplexAndOrPatterns() local
1954 if (Instruction *Xor = foldAndToXor(I, Builder)) in visitAnd() local
2960 if (Instruction *Xor = foldOrToXor(I, Builder)) in visitOr() local
3687 static Instruction *canonicalizeAbs(BinaryOperator &Xor, in canonicalizeAbs()
4084 if (Instruction *Xor = visitMaskedMerge(I, Builder)) in visitXor() local
H A DInstCombineCompares.cpp1506 BinaryOperator *Xor, in foldICmpXorConstant()
1578 BinaryOperator *Xor, in foldICmpXorShiftConst()
4581 Value *Xor = Builder.CreateXor(C, NC); in foldICmpEquality() local
4640 Value *Xor = Builder.CreateXor(X, Y); in foldICmpEquality() local
4664 Value *Xor = Builder.CreateXor(X, Y, "xor.signbits"); in foldICmpEquality() local
4685 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() local
4698 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() local
H A DInstCombineSimplifyDemanded.cpp258 auto *Xor = Builder.CreateXor(LHS, RHS); in SimplifyDemandedUseBits() local
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DIVDescriptors.h41 Xor, ///< Bitwise or logical XOR of integers. enumerator
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp3178 SDValue Xor = IsRHSZero ? LHS : in get32BitZExtCompare() local
3190 SDValue Xor = IsRHSZero ? LHS : in get32BitZExtCompare() local
3372 SDValue Xor = IsRHSZero ? LHS : in get32BitSExtCompare() local
3523 SDValue Xor = IsRHSZero ? LHS : in get64BitZExtCompare() local
3536 SDValue Xor = IsRHSZero ? LHS : in get64BitZExtCompare() local
3695 SDValue Xor = IsRHSZero ? LHS : in get64BitSExtCompare() local
3998 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS, in SelectCC() local
4043 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS, in SelectCC() local
/openbsd/gnu/llvm/llvm/bindings/ocaml/llvm/
H A Dllvm.ml207 | Xor Constructor
291 | Xor Constructor
H A Dllvm.mli231 | Xor Constructor
324 | Xor Constructor
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp367 Value *Xor = Builder.CreateXor(Shr, IntVal); in expandIToFP() local
/openbsd/gnu/llvm/llvm/include/llvm/MC/
H A DMCExpr.h507 Xor ///< Bitwise exclusive or. enumerator
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1753 Instruction *Xor = dyn_cast<Instruction>(I->getOperand(0)); in setupPostSimplifier() local
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp1244 auto Xor = MIRBuilder.buildXor(NarrowTy, LHS, RHS).getReg(0); in narrowScalar() local
1254 auto Xor = MIRBuilder.buildXor(LeftoverTy, LHS, RHS).getReg(0); in narrowScalar() local
6139 auto Xor = MIRBuilder.buildXor(S64, LPlusS, S); in lowerSITOFP() local
H A DCombinerHelper.cpp1250 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond() local
/openbsd/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1991 SDValue Xor = DAG.getNode(ISD::XOR, DL, MVT::i1, Op0, Op1); in LowerSETCC() local
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1369 SDValue Xor = TLO.DAG.getNode(ISD::XOR, dl, VT, Op0.getOperand(0), Op1); in SimplifyDemandedBits() local
8599 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, Op, Shift); in expandABS() local
9693 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); in expandFixedPointMul() local
H A DDAGCombiner.cpp2610 SDValue A, Xor; in visitADDLike() local
2639 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(1), N1); in visitADDLike() local
3656 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(1), in visitSUB() local
8604 SDValue Xor = And.getOperand(XorIdx); in unfoldMaskedMerge() local
H A DLegalizeIntegerTypes.cpp3844 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); in ExpandIntRes_MULFIX() local
/openbsd/gnu/llvm/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h182 Xor, enumerator
/openbsd/gnu/llvm/libcxxabi/src/demangle/
H A DItaniumDemangle.h182 Xor, enumerator
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp9884 SDValue Xor = Cond.getOperand(1); in tryDemorganOfBooleanCondition() local
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp29480 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, X, SignMask); in LowerADDSAT_SUBSAT() local