Home
last modified time | relevance | path

Searched refs:OpcodeMask (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Daarch32.h212 static constexpr uint32_t OpcodeMask = 0x0f000000;
216 static constexpr uint32_t OpcodeMask = 0x0e000000;
224 static constexpr uint32_t OpcodeMask = 0x0ff00000;
239 static constexpr HalfWords OpcodeMask{0xf800, 0x9000};
245 static constexpr HalfWords OpcodeMask{0xf800, 0xc000};
252 static constexpr HalfWords OpcodeMask{0xfbf0, 0x8000};
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDecoderEmitter.cpp890 unsigned OpcodeMask = 0; in emitTable() local
900 OpcodeMask |= (1 << DecoderOp); in emitTable()
1034 return OpcodeMask; in emitTable()
2223 unsigned OpcodeMask) { in emitDecodeInstruction() argument
2224 const bool HasTryDecode = OpcodeMask & ((1 << MCD::OPC_TryDecode) | in emitDecodeInstruction()
2227 OpcodeMask & in emitDecodeInstruction()
2229 const bool HasSoftFail = OpcodeMask & (1 << MCD::OPC_SoftFail); in emitDecodeInstruction()
2634 unsigned OpcodeMask = 0; in run() local
2660 OpcodeMask |= emitTable(OS, TableInfo.Table, FC.getBitWidth(), in run()
2671 OpcodeMask & in run()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h148 const SmallBitVector &OpcodeMask,
290 const SmallBitVector &OpcodeMask) const override;
H A DX86TargetTransformInfo.cpp1518 unsigned Opcode1, const SmallBitVector &OpcodeMask, in getAltInstrCost() argument
1520 if (isLegalAltInstr(VecTy, Opcode0, Opcode1, OpcodeMask)) in getAltInstrCost()
6440 const SmallBitVector &OpcodeMask) const { in isLegalAltInstr()
6449 assert(OpcodeMask.size() == NumElements && "Mask and VecTy are incompatible"); in isLegalAltInstr()
6455 unsigned Opc = OpcodeMask.test(Lane) ? Opcode1 : Opcode0; in isLegalAltInstr()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A Daarch32.cpp260 return (Wd & FixupInfo<K>::OpcodeMask) == FixupInfo<K>::Opcode; in checkOpcodeArm()
265 return (Hi & FixupInfo<K>::OpcodeMask.Hi) == FixupInfo<K>::Opcode.Hi && in checkOpcodeThumb()
266 (Lo & FixupInfo<K>::OpcodeMask.Lo) == FixupInfo<K>::Opcode.Lo; in checkOpcodeThumb()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp500 const SmallBitVector &OpcodeMask) const { in isLegalAltInstr()
501 return TTIImpl->isLegalAltInstr(VecTy, Opcode0, Opcode1, OpcodeMask); in isLegalAltInstr()
980 const SmallBitVector &OpcodeMask, TTI::TargetCostKind CostKind) const { in getAltInstrCost() argument
982 TTIImpl->getAltInstrCost(VecTy, Opcode0, Opcode1, OpcodeMask, CostKind); in getAltInstrCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h866 const SmallBitVector &OpcodeMask) const;
1393 const SmallBitVector &OpcodeMask,
H A DTargetTransformInfoImpl.h365 const SmallBitVector &OpcodeMask) const { in isLegalAltInstr() argument
707 const SmallBitVector &OpcodeMask, in getAltInstrCost() argument
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp1635 SmallBitVector OpcodeMask(VL.size() * ScalarTyNumElements, false); in getAltInstrMask() local
1640 OpcodeMask.set(Lane * ScalarTyNumElements, in getAltInstrMask()
1643 return OpcodeMask; in getAltInstrMask()
7152 SmallBitVector OpcodeMask( in reorderTopToBottom() local
7155 if (TTIRef.isLegalAltInstr(VecTy, Opcode0, Opcode1, OpcodeMask)) { in reorderTopToBottom()
8829 SmallBitVector OpcodeMask(getAltInstrMask(VL, ScalarTy, Opcode0, Opcode1)); in areAltOperandsProfitable() local
8832 Opcode1, OpcodeMask)) in areAltOperandsProfitable()
9687 SmallBitVector OpcodeMask(getAltInstrMask(VL, ScalarTy, Opcode0, Opcode1)); in canBuildSplitNode() local
9693 TTI->isLegalAltInstr(VecTy, Opcode0, Opcode1, OpcodeMask) || in canBuildSplitNode()
13839 SmallBitVector OpcodeMask( in getEntryCost() local
[all …]