Lines Matching defs:constant
40 On a constant pool 4 or 8 bytes data can be stored. The values can be
48 The AssemblerBuffer can contain multiple constant pools. Each pool is inserted
53 into the pool. Three values are used to determine when the constant pool itself
56 - maxPoolSize: size of the constant pool in bytes, this value cannot be
60 constant pool from execution
68 patch the 'load' instruction with the index of the constant in the
69 constant pool and return the patched instruction.
74 'constPoolAddr' (the address of the constant pool) and index of the
75 constant (which is stored previously in the load instruction itself).
78 return with a constant pool barrier instruction which jumps over the
79 constant pool.
82 constant pool.
198 void putShortWithConstantInt(uint16_t insn, uint32_t constant, bool isReusable = false)
200 putIntegralWithConstantInt(insn, constant, isReusable);
203 void putIntWithConstantInt(uint32_t insn, uint32_t constant, bool isReusable = false)
205 putIntegralWithConstantInt(insn, constant, isReusable);
211 // Flush if constant pool is more than 60% full to avoid overuse of this function.
235 // Callback to protect the constant pool from execution
279 void putIntegralWithConstantInt(IntegralType insn, uint32_t constant, bool isReusable)
288 if (m_mask[i] == ReusableConst && m_pool[i] == constant) {
296 m_pool[m_numConsts] = constant;