Home
last modified time | relevance | path

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

12

/llvm-project/clang/unittests/Analysis/FlowSensitive/
H A DDebugSupportTest.cpp75 TEST(BoolValueDebugStringTest, Xor) { in TEST() argument
/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp251 MachineInstr *Xor = nullptr; emitIf() local
333 MachineInstr *Xor = emitElse() local
H A DSIOptimizeExecMasking.cpp774 MachineInstr *Xor = nullptr; optimizeOrSaveexecXorSequences() local
H A DSIInstrInfo.cpp7676 MachineInstr *Xor; lowerScalarXnor() local
8101 MachineInstr &Xor = *BuildMI(MBB, MII, DL, get(AMDGPU::S_XOR_B64), NewDest) splitScalar64BitXnor() local
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp448 Value *Xor = Builder.CreateXor(Ops[0], ConstantExpr::getNot(C)); visitImpl() local
H A DInstCombineAndOrXor.cpp1945 Value *Xor = Builder.CreateXor(B, C); foldComplexAndOrPatterns() local
1955 Value *Xor = Builder.CreateXor(A, C); foldComplexAndOrPatterns() local
2017 Value *Xor = Builder.CreateXor(B, C); foldComplexAndOrPatterns() local
2284 if (Instruction *Xor = foldAndToXor(I, Builder)) visitAnd() local
3466 if (Instruction *Xor = foldOrToXor(I, Builder)) visitOr() local
4252 canonicalizeAbs(BinaryOperator & Xor,InstCombiner::BuilderTy & Builder) canonicalizeAbs() argument
4626 if (Instruction *Xor = visitMaskedMerge(I, Builder)) visitXor() local
[all...]
H A DInstCombineCompares.cpp1557 foldICmpXorConstant(ICmpInst & Cmp,BinaryOperator * Xor,const APInt & C) foldICmpXorConstant() argument
1629 foldICmpXorShiftConst(ICmpInst & Cmp,BinaryOperator * Xor,const APInt & C) foldICmpXorShiftConst() argument
5587 Value *Xor = Builder.CreateXor(C, NC); foldICmpEquality() local
5662 Value *Xor = Builder.CreateXor(X, Y); foldICmpEquality() local
5692 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); foldICmpEquality() local
5705 Value *Xor = Builder.CreateXor(A, B, I.getName() + ".unshifted"); foldICmpEquality() local
[all...]
H A DInstCombineSimplifyDemanded.cpp288 auto *Xor = Builder.CreateXor(LHS, RHS); SimplifyDemandedUseBits() local
/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h40 Xor, ///< Bitwise or logical XOR of integers. global() enumerator
/llvm-project/llvm/unittests/CodeGen/
H A DSelectionDAGPatternMatchTest.cpp135 SDValue Xor = DAG->getNode(ISD::XOR, DL, Int32VT, Op1, Op0); TEST_F() local
/llvm-project/flang/include/flang/Optimizer/Builder/
H A DPPCIntrinsicCall.h67 Xor, enumerator
/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 : get64BitSExtCompare() local
4150 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS, dl, MVT::i32, LHS, SelectCC() local
4195 SDValue Xor(CurDAG->getMachineNode(PPC::XORIS8, dl, MVT::i64, LHS, SelectCC() local
[all...]
/llvm-project/llvm/bindings/ocaml/llvm/
H A Dllvm.ml208 | Xor Constructor
292 | Xor Constructor
H A Dllvm.mli234 | Xor Constructor
327 | Xor Constructor
/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp371 Value *Sub = Builder.CreateSub(Xor, Shr); in expandIToFP() local
/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1264 auto Xor = MIB.buildInstr(RISCV::XORI, {DstReg}, {TmpReg}).addImm(1); selectFPCompare() local
/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h514 Xor ///< Bitwise exclusive or. global() enumerator
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1417 SDValue Xor = TLO.DAG.getNode(ISD::XOR, dl, VT, Op0.getOperand(0), Op1); SimplifyDemandedBits() local
4329 SDValue Xor = DAG.getNode(ISD::XOR, dl, CTVT, CTOp, Add); simplifySetCCWithCTPOP() local
9179 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, Op, Shift); expandABS() local
9221 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, Diff, Cmp); expandABD() local
9287 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); expandAVG() local
10587 SDValue Xor = DAG.getNode(ISD::XOR, dl, VT, LHS, RHS); expandFixedPointMul() local
[all...]
/llvm-project/llvm/unittests/IR/
H A DPatternMatch.cpp499 Value *Xor = IRB.CreateXor(IRB.getInt32(1), IRB.getInt32(0)); in TEST_F() local
[all...]
/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp689 auto Xor = [&](auto Lhs, auto Rhs) -> std::pair<Value *, uint8_t> { simplifyTernarylogic() local
[all...]
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1747 Instruction *Xor = dyn_cast<Instruction>(I->getOperand(0)); in setupPostSimplifier() local
[all...]
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp1545 auto Xor = MIRBuilder.buildXor(NarrowTy, LHS, RHS).getReg(0); narrowScalar() local
1555 auto Xor = MIRBuilder.buildXor(LeftoverTy, LHS, RHS).getReg(0); narrowScalar() local
6909 auto Xor = MIRBuilder.buildXor(S64, LPlusS, S); lowerSITOFP() local
/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp2193 SDValue Xor = DAG.getNode(ISD::XOR, DL, MVT::i1, Op0, Op1); in LowerSETCC() local
/llvm-project/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp4935 Value *Xor = Builder.CreateXor(XorPartial, TID, "xor"); TEST_F() local
5189 Value *Xor = Builder.CreateXor(XorPartial, TID, "xor"); TEST_F() local
/llvm-project/llvm/unittests/CodeGen/GlobalISel/
H A DLegalizerHelperTest.cpp3653 auto Xor = B.buildXor(V4S8, Val0, Val1); in TEST_F() local

12