brintos

brintos / llvm-project-archived public Read only

0
0
Text · 684 B · 5a19592 Raw
25 lines · c
1/*2 * Copyright 2019      Cerebras Systems3 *4 * Use of this software is governed by the MIT license5 *6 * Written by Sven Verdoolaege,7 * Cerebras Systems, 175 S San Antonio Rd, Los Altos, CA, USA8 */9 10/* Return the (elementwise) minimum of "multi1" and "multi2".11 */12__isl_give MULTI(BASE) *FN(MULTI(BASE),min)(__isl_take MULTI(BASE) *multi1,13	__isl_take MULTI(BASE) *multi2)14{15	return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,min));16}17 18/* Return the (elementwise) maximum of "multi1" and "multi2".19 */20__isl_give MULTI(BASE) *FN(MULTI(BASE),max)(__isl_take MULTI(BASE) *multi1,21	__isl_take MULTI(BASE) *multi2)22{23	return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,max));24}25