1*61046927SAndroid Build Coastguard Worker /* 2*61046927SAndroid Build Coastguard Worker * Copyright 2022 Alyssa Rosenzweig 3*61046927SAndroid Build Coastguard Worker * SPDX-License-Identifier: MIT 4*61046927SAndroid Build Coastguard Worker */ 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard Worker #include "agx_compiler.h" 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker bool agx_allows_16bit_immediate(agx_instr * I)9*61046927SAndroid Build Coastguard Workeragx_allows_16bit_immediate(agx_instr *I) 10*61046927SAndroid Build Coastguard Worker { 11*61046927SAndroid Build Coastguard Worker return (I->op == AGX_OPCODE_DEVICE_LOAD) || 12*61046927SAndroid Build Coastguard Worker (I->op == AGX_OPCODE_DEVICE_STORE) || 13*61046927SAndroid Build Coastguard Worker (I->op == AGX_OPCODE_STACK_LOAD) || 14*61046927SAndroid Build Coastguard Worker (I->op == AGX_OPCODE_STACK_STORE) || 15*61046927SAndroid Build Coastguard Worker (I->op == AGX_OPCODE_UNIFORM_STORE) || (I->op == AGX_OPCODE_ATOMIC) || 16*61046927SAndroid Build Coastguard Worker (I->op == AGX_OPCODE_PHI); 17*61046927SAndroid Build Coastguard Worker } 18