Home
last modified time | relevance | path

Searched refs:OperandMask (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenSchedule.h335 llvm::APInt OperandMask; // An operand mask. member
338 : ProcModelMask(CpuMask), OperandMask(Operands), Predicate(Pred) {} in PredicateInfo()
342 OperandMask == Other.OperandMask && Predicate == Other.Predicate;
364 const llvm::APInt &OperandMask,
H A DCodeGenSchedule.cpp280 APInt OperandMask; in constructOperandMask() local
282 return OperandMask; in constructOperandMask()
286 OperandMask = OperandMask.zext(MaxIndex + 1); in constructOperandMask()
289 OperandMask.setBit(Index); in constructOperandMask()
292 return OperandMask; in constructOperandMask()
349 APInt OperandMask = constructOperandMask(OpIndices); in processSTIPredicate() local
367 OI.addPredicateForProcModel(ProcMask, OperandMask, Pred); in processSTIPredicate()
432 const llvm::APInt &OperandMask, in addPredicateForProcModel() argument
435 Predicates, [&OperandMask, &Predicate](const PredicateInfo &P) { in addPredicateForProcModel()
436 return P.Predicate == Predicate && P.OperandMask == OperandMask; in addPredicateForProcModel()
[all …]
H A DPredicateExpander.cpp490 if (PI.OperandMask.isZero()) in expandOpcodeGroup()
493 OS << "Mask = " << PI.OperandMask << ";\n"; in expandOpcodeGroup()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DAsmMatcherEmitter.cpp725 unsigned OperandMask; member
732 X.OperandMask = opMask; in create()
1495 unsigned &OperandMask = OpClassMask[Op.Class]; in buildOperandMatchInfo() local
1496 OperandMask |= maskTrailingOnes<unsigned>(NumOptionalOps + 1) in buildOperandMatchInfo()
2889 MaxMask |= OMI.OperandMask; in emitCustomOperandParsing()
2940 OS << OMI.OperandMask; in emitCustomOperandParsing()
2944 if (OMI.OperandMask & (1 << i)) in emitCustomOperandParsing()