Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp251 MachineInstr *Xor = nullptr; in emitIf() local
333 MachineInstr *Xor = in emitElse() local
H A DSIOptimizeExecMasking.cpp774 MachineInstr *Xor = nullptr; in optimizeOrSaveexecXorSequences() local
H A DSIInstrInfo.cpp7683 MachineInstr *Xor; in lowerScalarXnor() local
8108 MachineInstr &Xor = *BuildMI(MBB, MII, DL, get(AMDGPU::S_XOR_B64), NewDest) in splitScalar64BitXnor() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp464 Value *Xor = Builder.CreateXor(Ops[0], ConstantExpr::getNot(C)); in visitImpl() local
H A DInstCombineAndOrXor.cpp1992 Value *Xor = Builder.CreateXor(B, C); in foldComplexAndOrPatterns() local
2002 Value *Xor = Builder.CreateXor(A, C); in foldComplexAndOrPatterns() local
2064 Value *Xor = Builder.CreateXor(B, C); in foldComplexAndOrPatterns() local
2331 if (Instruction *Xor = foldAndToXor(I, Builder)) in visitAnd() local
3519 if (Instruction *Xor = foldOrToXor(I, Builder)) in visitOr() local
4305 static Instruction *canonicalizeAbs(BinaryOperator &Xor, in canonicalizeAbs()
4679 if (Instruction *Xor = visitMaskedMerge(I, Builder)) in visitXor() local
H A DInstCombineCompares.cpp1557 BinaryOperator *Xor, in foldICmpXorConstant()
1629 BinaryOperator *Xor, in foldICmpXorShiftConst()
5587 Value *Xor = Builder.CreateXor(C, NC); in foldICmpEquality() local
5662 Value *Xor = Builder.CreateXor(X, Y); in foldICmpEquality() local
5692 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() local
5705 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); in foldICmpEquality() local
H A DInstCombineSimplifyDemanded.cpp288 auto *Xor = Builder.CreateXor(LHS, RHS); in SimplifyDemandedUseBits() local
H A DInstCombineSelect.cpp3040 Value *Xor = Builder.CreateXor(InnerCond, OuterCond); in foldSelectOfSymmetricSelect() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h41 Xor, ///< Bitwise or logical XOR of integers. global() enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp3330 SDValue Xor = IsRHSZero ? LHS : in get32BitZExtCompare() local
3342 SDValue Xor = IsRHSZero ? LHS : in get32BitZExtCompare() local
3524 SDValue Xor = IsRHSZero ? LHS : in get32BitSExtCompare() local
3675 SDValue Xor = IsRHSZero ? LHS : in get64BitZExtCompare() local
3688 SDValue Xor = IsRHSZero ? LHS : in get64BitZExtCompare() local
3847 SDValue Xor = IsRHSZero ? LHS : in get64BitSExtCompare() local
4150 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS, in SelectCC() local
4195 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS, in SelectCC() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp371 Value *Xor = Builder.CreateXor(Shr, IntVal); in expandIToFP() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1264 auto Xor = MIB.buildInstr(RISCV::XORI, {DstReg}, {TmpReg}).addImm(1); in selectFPCompare() local
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h514 Xor ///< Bitwise exclusive or. enumerator
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1417 SDValue Xor = TLO.DAG.getNode(ISD::XOR, dl, VT, Op0.getOperand(0), Op1); in SimplifyDemandedBits() local
4339 SDValue Xor = DAG.getNode(ISD::XOR, dl, CTVT, CTOp, Add); in simplifySetCCWithCTPOP() local
9247 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, Op, Shift); in expandABS() local
9289 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, Diff, Cmp); in expandABD() local
9355 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); in expandAVG() local
10669 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); in expandFixedPointMul() local
H A DLegalizeIntegerTypes.cpp4275 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); in ExpandIntRes_MULFIX() local
H A DDAGCombiner.cpp2824 SDValue A, Xor; in visitADDLike() local
9318 SDValue Xor = And.getOperand(XorIdx); in unfoldMaskedMerge() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp689 auto Xor = [&](auto Lhs, auto Rhs) -> std::pair<Value *, uint8_t> { in simplifyTernarylogic() local
H A DX86ISelLowering.cpp28166 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, X, SignMask); in LowerADDSAT_SUBSAT() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1747 Instruction *Xor = dyn_cast<Instruction>(I->getOperand(0)); in setupPostSimplifier() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp1560 auto Xor = MIRBuilder.buildXor(NarrowTy, LHS, RHS).getReg(0); in narrowScalar() local
1570 auto Xor = MIRBuilder.buildXor(LeftoverTy, LHS, RHS).getReg(0); in narrowScalar() local
6991 auto Xor = MIRBuilder.buildXor(S64, LPlusS, S); in lowerSITOFP() local
H A DCombinerHelper.cpp1616 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond() local
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp2193 SDValue Xor = DAG.getNode(ISD::XOR, DL, MVT::i1, Op0, Op1); in LowerSETCC() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h187 Xor, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp15722 SDValue Xor = Cond.getOperand(1); tryDemorganOfBooleanCondition() local