Home
last modified time | relevance | path

Searched defs:And (Results 1 – 25 of 61) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyLogical.h25 And, enumerator
70 And(LExpr *LHS, LExpr *RHS) : BinOp(LHS, RHS, LExpr::And) {} in And() function
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DOperatorPrecedence.h35 And = 8, // & enumerator
H A DOpenACCKinds.h511 And, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DGuardUtils.cpp94 auto *And = dyn_cast<Instruction>(Cond); parseWidenableBranch() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp242 MachineInstr *And = in emitIf() local
329 MachineInstr *And = BuildMI(MBB, ElsePt, DL, TII->get(AndOpc), DstReg) in emitElse() local
387 MachineInstr *And = nullptr, *Or = nullptr; in emitIfBreak() local
H A DSIOptimizeExecMaskingPreRA.cpp92 const MachineInstr &Sel, const MachineInstr &And) { in isDefBetween()
131 auto *And = in optimizeVcndVcmpPair() local
H A DSIPreEmitPeephole.cpp92 const unsigned And = IsWave32 ? AMDGPU::S_AND_B32 : AMDGPU::S_AND_B64; in optimizeVccBranch() local
H A DSIFrameLowering.cpp452 auto And = BuildMI(MBB, I, DL, SAndB32, FlatScrInitHi) in emitEntryFunctionFlatScratchInit() local
1171 auto And = BuildMI(MBB, MBBI, DL, TII->get(AMDGPU::S_AND_B32), FramePtrReg) in emitPrologue() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1458 Value *And = Builder.CreateAnd(X, Mask); in foldICmpTruncConstant() local
1658 BinaryOperator *And, in foldICmpAndShift()
1744 BinaryOperator *And, in foldICmpAndConstConst()
1874 BinaryOperator *And, in foldICmpAndConstant()
1958 Value *And = Builder.CreateAnd(TruncY, X); in foldICmpAndConstant() local
2076 Value *And = Builder.CreateAnd(OrOp0, ~(*MaskC)); in foldICmpOrConstant() local
2375 Value *And = Builder.CreateAnd(X, Mask, Shl->getName() + ".mask"); in foldICmpShlConstant() local
2387 Value *And = Builder.CreateAnd(X, Mask, Shl->getName() + ".mask"); in foldICmpShlConstant() local
2397 Value *And = Builder.CreateAnd(X, (~C).lshr(ShiftAmt->getZExtValue())); in foldICmpShlConstant() local
2405 Value *And = in foldICmpShlConstant() local
[all …]
H A DInstCombineShifts.cpp667 Value *And = Builder.CreateAnd(InnerShift->getOperand(0), in foldShiftedShift() local
740 auto *And = BinaryOperator::CreateAnd(Neg, in getShiftedValue() local
1570 Value *And = Builder.CreateAnd(BoolX, BoolY); in visitLShr() local
H A DInstCombineAndOrXor.cpp739 Value *And = Builder.CreateAnd(Op, Pow2); in foldAndOrOfICmpsWithPow2AndWithZero() local
1910 Instruction *InstCombinerImpl::narrowMaskedBinOp(BinaryOperator &And) { in narrowMaskedBinOp()
2380 Value *And = Builder.CreateAnd(X, Op1); in visitAnd() local
2394 Value *And = Builder.CreateAnd(X, ConstantInt::get(Ty, Together ^ *C)); in visitAnd() local
2462 Value *And = Builder.CreateAnd(BinOp, TruncC); in visitAnd() local
3724 Instruction *And; in visitOr() local
4692 Value *And = Builder.CreateAnd( in visitXor() local
4701 Value *And = Builder.CreateAnd(X, ConstantExpr::getNot(C2)); in visitXor() local
H A DInstCombineCasts.cpp756 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc() local
764 Value *And = Builder.CreateAnd(X, Builder.CreateOr(MaskC, One)); in visitTrunc() local
1212 Value *And = Builder.CreateAnd(A, AndConst, CSrc->getName() + ".mask"); in visitZExt() local
1241 Value *And; in visitZExt() local
H A DInstCombineMulDivRem.cpp453 Value *And = Builder.CreateAnd(X, Y, "mulbool"); in visitMul() local
463 Value *And = Builder.CreateAnd(X, Y, "mulbool"); in visitMul() local
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h273 template <typename... Preds> struct And { struct
281 struct And<Pred, Preds...> : And<Preds...> { argument
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDPatternMatch.h324 template <typename... Preds> struct And { struct
331 struct And<Pred, Preds...> : And<Preds...> { argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp166 Value *And = in expandFPToI() local
410 Value *And = Builder.CreateAnd(Shr9, IsSigned ? Sub : IntVal); in expandIToFP() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp756 auto And = in legalizeSplatVector() local
815 auto And = MIB.buildAnd(sXLen, GFClass, FClassMask); in legalizeCustom() local
H A DRISCVInstructionSelector.cpp1255 auto And = in selectFPCompare() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h40 And, ///< Bitwise or logical AND of integers. global() enumerator
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h175 enum class FoldOperatorKind { And, Or } Kind; enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.cpp334 unsigned Mask, And; in AddZExt() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp459 Value *And = B.CreateICmpNE(NBytes, Zero); in memChrToCharCompare() local
1292 Value *And = B.CreateLogicalAnd(NNeZ, CEqS0); in optimizeMemRChr() local
1385 Value *And = B.CreateAnd(CEqSPos, NGtPos); in optimizeMemChr() local
1393 Value *And = B.CreateAnd(NNeZ, CEqS0); in optimizeMemChr() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp1578 SDValue And = N->getOperand(0); in PostprocessISelDAG() local
2061 SDValue And = DAG.getNode(ISD::AND, DL, XVT, Srl, NewMask); in foldMaskAndShiftToExtract() local
2549 SDValue And = N.getOperand(0); in matchAddressRecursively() local
4745 bool X86DAGToDAGISel::shrinkAndImmediate(SDNode *And) { in shrinkAndImmediate()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp274 Value *And = Builder.CreateAnd(MOps.Root, Mask); in foldAnyOrAllBitsSet() local
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h492 And, ///< Bitwise and. enumerator

123