Lines Matching refs:getArg

26     Value *I = EmitScalarExpr(E->getArg(0));  in EmitWebAssemblyBuiltinExpr()
33 Value *Args[] = {EmitScalarExpr(E->getArg(0)), in EmitWebAssemblyBuiltinExpr()
34 EmitScalarExpr(E->getArg(1))}; in EmitWebAssemblyBuiltinExpr()
54 Value *Tag = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
55 Value *Obj = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
64 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
65 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
66 Value *Timeout = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
71 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
72 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
73 Value *Timeout = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
78 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
79 Value *Count = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
87 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
97 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
109 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
121 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
132 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
133 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
143 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
144 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
152 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
153 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
161 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
162 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
204 Value *Value = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
213 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
222 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
223 Value *Indices = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
231 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
239 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
240 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
246 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
247 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
255 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
274 Value *V1 = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
275 Value *V2 = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
276 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
282 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
283 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
306 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
314 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
322 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
329 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
337 Value *Low = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
338 Value *High = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
358 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
380 Ops[OpIdx++] = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
381 Ops[OpIdx++] = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
384 E->getArg(OpIdx)->getIntegerConstantExpr(getContext()); in EmitWebAssemblyBuiltinExpr()
397 Value *A = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
398 Value *B = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
399 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
422 Value *A = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
423 Value *B = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
424 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
430 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
431 Value *Indices = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
439 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
440 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
461 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
483 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
484 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
489 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
490 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
496 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
497 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
498 Value *Acc = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
504 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
505 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
506 Value *Acc = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
512 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
517 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
518 Value *Addr = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
523 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
528 Value *Vector = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
529 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
534 Value *Vector = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
535 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
536 Value *Val = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
541 assert(E->getArg(0)->getType()->isArrayType()); in EmitWebAssemblyBuiltinExpr()
542 Value *Table = EmitArrayToPointerDecay(E->getArg(0)).emitRawPointer(*this); in EmitWebAssemblyBuiltinExpr()
543 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
555 assert(E->getArg(0)->getType()->isArrayType()); in EmitWebAssemblyBuiltinExpr()
556 Value *Table = EmitArrayToPointerDecay(E->getArg(0)).emitRawPointer(*this); in EmitWebAssemblyBuiltinExpr()
557 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
558 Value *Val = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
560 if (E->getArg(2)->getType().isWebAssemblyExternrefType()) in EmitWebAssemblyBuiltinExpr()
562 else if (E->getArg(2)->getType().isWebAssemblyFuncrefType()) in EmitWebAssemblyBuiltinExpr()
570 assert(E->getArg(0)->getType()->isArrayType()); in EmitWebAssemblyBuiltinExpr()
571 Value *Value = EmitArrayToPointerDecay(E->getArg(0)).emitRawPointer(*this); in EmitWebAssemblyBuiltinExpr()
576 assert(E->getArg(0)->getType()->isArrayType()); in EmitWebAssemblyBuiltinExpr()
577 Value *Table = EmitArrayToPointerDecay(E->getArg(0)).emitRawPointer(*this); in EmitWebAssemblyBuiltinExpr()
578 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
579 Value *NElems = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
582 if (E->getArg(1)->getType().isWebAssemblyExternrefType()) in EmitWebAssemblyBuiltinExpr()
584 else if (E->getArg(2)->getType().isWebAssemblyFuncrefType()) in EmitWebAssemblyBuiltinExpr()
593 assert(E->getArg(0)->getType()->isArrayType()); in EmitWebAssemblyBuiltinExpr()
594 Value *Table = EmitArrayToPointerDecay(E->getArg(0)).emitRawPointer(*this); in EmitWebAssemblyBuiltinExpr()
595 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
596 Value *Val = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
597 Value *NElems = EmitScalarExpr(E->getArg(3)); in EmitWebAssemblyBuiltinExpr()
600 if (E->getArg(2)->getType().isWebAssemblyExternrefType()) in EmitWebAssemblyBuiltinExpr()
602 else if (E->getArg(2)->getType().isWebAssemblyFuncrefType()) in EmitWebAssemblyBuiltinExpr()
611 assert(E->getArg(0)->getType()->isArrayType()); in EmitWebAssemblyBuiltinExpr()
612 Value *TableX = EmitArrayToPointerDecay(E->getArg(0)).emitRawPointer(*this); in EmitWebAssemblyBuiltinExpr()
613 Value *TableY = EmitArrayToPointerDecay(E->getArg(1)).emitRawPointer(*this); in EmitWebAssemblyBuiltinExpr()
614 Value *DstIdx = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
615 Value *SrcIdx = EmitScalarExpr(E->getArg(3)); in EmitWebAssemblyBuiltinExpr()
616 Value *NElems = EmitScalarExpr(E->getArg(4)); in EmitWebAssemblyBuiltinExpr()