Lines Matching defs:operand
191 int EDGetOperand(EDOperandRef *operand,
194 return ((EDInst*)inst)->getOperand(*(EDOperand**)operand, index);
197 int EDOperandIsRegister(EDOperandRef operand) {
198 return ((EDOperand*)operand)->isRegister();
201 int EDOperandIsImmediate(EDOperandRef operand) {
202 return ((EDOperand*)operand)->isImmediate();
205 int EDOperandIsMemory(EDOperandRef operand) {
206 return ((EDOperand*)operand)->isMemory();
209 int EDRegisterOperandValue(unsigned *value, EDOperandRef operand) {
210 if (!((EDOperand*)operand)->isRegister())
212 *value = ((EDOperand*)operand)->regVal();
216 int EDImmediateOperandValue(uint64_t *value, EDOperandRef operand) {
217 if (!((EDOperand*)operand)->isImmediate())
219 *value = ((EDOperand*)operand)->immediateVal();
223 int EDEvaluateOperand(uint64_t *result, EDOperandRef operand,
225 return ((EDOperand*)operand)->evaluate(*result, regReader, arg);
253 int EDBlockEvaluateOperand(uint64_t *result, EDOperandRef operand,
255 return ((EDOperand*)operand)->evaluate(*result, regBlock);