Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp253 Xor = in emitIf() local
335 MachineInstr *Xor = emitElse() local
H A DSIOptimizeExecMasking.cpp774 MachineInstr *Xor = nullptr; in optimizeOrSaveexecXorSequences() local
H A DSIInstrInfo.cpp7560 MachineInstr *Xor; lowerScalarXnor() local
7985 MachineInstr &Xor = *BuildMI(MBB, MII, DL, get(AMDGPU::S_XOR_B64), NewDest) splitScalar64BitXnor() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp447 Value *Xor = Builder.CreateXor(Ops[0], ConstantExpr::getNot(C)); visitImpl() local
H A DInstCombineAndOrXor.cpp1911 Value *Xor = Builder.CreateXor(B, C); foldComplexAndOrPatterns() local
1921 Value *Xor = Builder.CreateXor(A, C); foldComplexAndOrPatterns() local
1983 Value *Xor = Builder.CreateXor(B, C); foldComplexAndOrPatterns() local
2207 if (Instruction *Xor = foldAndToXor(I, Builder)) visitAnd() local
3364 if (Instruction *Xor = foldOrToXor(I, Builder)) visitOr() local
4174 canonicalizeAbs(BinaryOperator & Xor,InstCombiner::BuilderTy & Builder) canonicalizeAbs() argument
4553 if (Instruction *Xor = visitMaskedMerge(I, Builder)) visitXor() local
[all...]
H A DInstCombineCompares.cpp1540 foldICmpXorConstant(ICmpInst & Cmp,BinaryOperator * Xor,const APInt & C) foldICmpXorConstant() argument
1612 foldICmpXorShiftConst(ICmpInst & Cmp,BinaryOperator * Xor,const APInt & C) foldICmpXorShiftConst() argument
5259 Value *Xor = Builder.CreateXor(C, NC); foldICmpEquality() local
5333 Value *Xor = Builder.CreateXor(X, Y); foldICmpEquality() local
5363 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); foldICmpEquality() local
5376 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); foldICmpEquality() local
[all...]
H A DInstCombineSimplifyDemanded.cpp290 auto *Xor = Builder.CreateXor(LHS, RHS); SimplifyDemandedUseBits() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h40 Xor, ///< Bitwise or logical XOR of integers. enumerator
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp3688 SDValue Xor = IsRHSZero ? LHS : in get64BitZExtCompare() local
3343 SDValue Xor = IsRHSZero ? LHS : get32BitZExtCompare() local
3355 SDValue Xor = IsRHSZero ? LHS : get32BitZExtCompare() local
3537 SDValue Xor = IsRHSZero ? LHS : get32BitSExtCompare() local
3701 SDValue Xor = IsRHSZero ? LHS : get64BitZExtCompare() local
3860 SDValue Xor = IsRHSZero ? LHS : get64BitSExtCompare() local
4163 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS, SelectCC() local
4208 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS, SelectCC() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp368 Value *Xor = Builder.CreateXor(Shr, IntVal); expandIToFP() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1236 auto Xor = MIB.buildInstr(RISCV::XORI, {DstReg}, {TmpReg}).addImm(1); selectFPCompare() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h510 Xor ///< Bitwise exclusive or. global() enumerator
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp576 auto Xor = [&](auto Lhs, auto Rhs) -> std::pair<Value *, uint8_t> { simplifyTernarylogic() local
[all...]
H A DX86ISelLowering.cpp27943 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, X, SignMask); LowerADDSAT_SUBSAT() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1396 SDValue Xor = TLO.DAG.getNode(ISD::XOR, dl, VT, Op0.getOperand(0), Op1); SimplifyDemandedBits() local
4282 SDValue Xor = DAG.getNode(ISD::XOR, dl, CTVT, CTOp, Add); simplifySetCCWithCTPOP() local
8988 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, Op, Shift); expandABS() local
10190 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); expandFixedPointMul() local
[all...]
H A DDAGCombiner.cpp2917 SDValue A, Xor; visitADDLike() local
2949 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(1), N1); visitADDLike() local
4013 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(1), visitSUB() local
9306 SDValue Xor = And.getOperand(XorIdx); unfoldMaskedMerge() local
[all...]
H A DLegalizeIntegerTypes.cpp4119 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); ExpandIntRes_MULFIX() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1753 Instruction *Xor = dyn_cast<Instruction>(I->getOperand(0)); setupPostSimplifier() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp1518 auto Xor = MIRBuilder.buildXor(NarrowTy, LHS, RHS).getReg(0); narrowScalar() local
1528 auto Xor = MIRBuilder.buildXor(LeftoverTy, LHS, RHS).getReg(0); narrowScalar() local
6625 auto Xor = MIRBuilder.buildXor(S64, LPlusS, S); lowerSITOFP() local
H A DCombinerHelper.cpp1460 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); applyOptBrCondByInvertingCond() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp2192 SDValue Xor = DAG.getNode(ISD::XOR, DL, MVT::i1, Op0, Op1); LowerSETCC() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h188 Xor, global() enumerator
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp14386 SDValue Xor = Cond.getOperand(1); tryDemorganOfBooleanCondition() local