Home
last modified time | relevance | path

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

123

/freebsd-src/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-src/contrib/llvm-project/clang/include/clang/Basic/
H A DOperatorPrecedence.h35 And = 8, // & enumerator
H A DOpenACCKinds.h393 And, global() enumerator
/freebsd-src/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DFormula.h61 And, /// True if LHS and RHS are both true enumerator
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMaskingPreRA.cpp92 const MachineInstr &Sel, const MachineInstr &And) { in isDefBetween() argument
131 auto *And = in optimizeVcndVcmpPair() local
[all...]
H A DSILowerControlFlow.cpp244 MachineInstr *And = emitIf() local
331 MachineInstr *And = BuildMI(MBB, ElsePt, DL, TII->get(AndOpc), DstReg) emitElse() local
389 MachineInstr *And = nullptr, *Or = nullptr; emitIfBreak() local
[all...]
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
1165 auto And = BuildMI(MBB, MBBI, DL, TII->get(AMDGPU::S_AND_B32), FramePtrReg) emitPrologue() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1447 Value *And = Builder.CreateAnd(X, Mask); foldICmpTruncConstant() local
1641 foldICmpAndShift(ICmpInst & Cmp,BinaryOperator * And,const APInt & C1,const APInt & C2) foldICmpAndShift() argument
1727 foldICmpAndConstConst(ICmpInst & Cmp,BinaryOperator * And,const APInt & C1) foldICmpAndConstConst() argument
1835 foldICmpAndConstant(ICmpInst & Cmp,BinaryOperator * And,const APInt & C) foldICmpAndConstant() argument
1919 Value *And = Builder.CreateAnd(TruncY, X); foldICmpAndConstant() local
2016 Value *And = Builder.CreateAnd(OrOp0, ~(*MaskC)); foldICmpOrConstant() local
2315 Value *And = Builder.CreateAnd(X, Mask, Shl->getName() + ".mask"); foldICmpShlConstant() local
2327 Value *And = Builder.CreateAnd(X, Mask, Shl->getName() + ".mask"); foldICmpShlConstant() local
2337 Value *And = Builder.CreateAnd(X, (~C).lshr(ShiftAmt->getZExtValue())); foldICmpShlConstant() local
2345 Value *And = foldICmpShlConstant() local
2521 Value *And = Builder.CreateAnd(X, Mask, Shr->getName() + ".mask"); foldICmpShrConstant() local
2561 Value *And = Builder.CreateAnd(SRem->getOperand(0), MaskC); foldICmpSRemConstant() local
3417 Value *And = Builder.CreateAnd(BOp0, NotBOC); foldICmpBinOpEqualityWithConstant() local
3482 Value *And = Builder.CreateAnd( foldCtpopPow2Test() local
4467 Value *And = Builder.CreateAnd(X, MaxSignedVal); foldICmpXNegX() local
5334 Value *And = Builder.CreateAnd(Xor, ConstantExpr::getNot(C)); foldICmpEquality() local
5378 Value *And = Builder.CreateAnd(Xor, Builder.getInt(AndVal), foldICmpEquality() local
5507 Value *And = Builder.CreateAnd(X, Mask); foldICmpWithTrunc() local
5517 Value *And = Builder.CreateAnd(X, MaskC); foldICmpWithTrunc() local
5525 Value *And = Builder.CreateAnd(X, MaskC); foldICmpWithTrunc() local
[all...]
H A DInstCombineCasts.cpp757 return new ICmpInst(ICmpInst::ICMP_NE, And, Zero); in visitTrunc() local
737 Value *And = Builder.CreateAnd(Src, ConstantInt::get(SrcTy, 1)); visitTrunc() local
749 Value *And = Builder.CreateAnd(X, MaskC); visitTrunc() local
1174 Value *And = Builder.CreateAnd(A, AndConst, CSrc->getName() + ".mask"); visitZExt() local
1203 Value *And; visitZExt() local
[all...]
H A DInstCombineShifts.cpp657 Value *And = Builder.CreateAnd(InnerShift->getOperand(0), foldShiftedShift() local
730 auto *And = BinaryOperator::CreateAnd(Neg, getShiftedValue() local
1473 Value *And = Builder.CreateAnd(BoolX, BoolY); visitLShr() local
[all...]
H A DInstCombineAndOrXor.cpp1829 narrowMaskedBinOp(BinaryOperator & And) narrowMaskedBinOp() argument
2255 Value *And = Builder.CreateAnd(X, Op1); visitAnd() local
2269 Value *And = Builder.CreateAnd(X, ConstantInt::get(Ty, Together ^ *C)); visitAnd() local
2337 Value *And = Builder.CreateAnd(BinOp, TruncC); visitAnd() local
3581 Instruction *And; visitOr() local
4566 Value *And = Builder.CreateAnd( visitXor() local
4575 Value *And = Builder.CreateAnd(X, ConstantExpr::getNot(C2)); visitXor() local
[all...]
H A DInstCombineMulDivRem.cpp430 Value *And = Builder.CreateAnd(X, Y, "mulbool"); visitMul() local
440 Value *And = Builder.CreateAnd(X, Y, "mulbool"); visitMul() local
H A DInstCombineSimplifyDemanded.cpp332 Instruction *And = BinaryOperator::CreateAnd(I->getOperand(0), AndC); SimplifyDemandedUseBits() local
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Analysis/
H A DGuardUtils.cpp96 auto *And = dyn_cast<Instruction>(Cond); in parseWidenableBranch() local
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp165 Value *And = expandFPToI() local
407 Value *And = Builder.CreateAnd(Shr9, IsSigned ? Sub : IntVal); expandIToFP() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h39 And, ///< Bitwise or logical AND of integers. enumerator
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp491 auto And = MIB.buildAnd(sXLen, GFClass, FClassMask); legalizeCustom() local
H A DRISCVInstructionSelector.cpp1227 auto And = selectFPCompare() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp262 Value *And = Builder.CreateAnd(MOps.Root, Mask); foldAnyOrAllBitsSet() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.cpp334 unsigned Mask, And; in AddZExt() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp1611 switch (And.getMachineOpcode()) { in PostprocessISelDAG() local
1558 SDValue And = N->getOperand(0); PostprocessISelDAG() local
2007 SDValue And = DAG.getNode(ISD::AND, DL, XVT, Srl, NewMask); foldMaskAndShiftToExtract() local
2495 SDValue And = N.getOperand(0); matchAddressRecursively() local
4682 shrinkAndImmediate(SDNode * And) shrinkAndImmediate() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp450 Value *And = B.CreateICmpNE(NBytes, Zero); memChrToCharCompare() local
1283 Value *And = B.CreateLogicalAnd(NNeZ, CEqS0); optimizeMemRChr() local
1376 Value *And = B.CreateAnd(CEqSPos, NGtPos); optimizeMemChr() local
1384 Value *And = B.CreateAnd(NNeZ, CEqS0); optimizeMemChr() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h488 And, ///< Bitwise and. global() enumerator

123