<div dir="ltr"><div>Hi,</div><div><br></div><div>mem2reg promotes scalar stack variables to registers. Is it possible to find the name of </div><div><div><div><br class="">int f(int a, int b) {  </div><div>  int x = a - b;</div></div><div><br></div></div><div>After mem2reg pass eliminating alloca, load and stores for stack variables, the IR:</div><div><br></div><div><div>define i32 @f(i32 %a, i32 %b) #0 {<br></div><div>entry:</div><div>  call void @llvm.dbg.value(metadata i32 %a, i64 0, metadata !27, metadata !28), !dbg !29</div><div>  call void @llvm.dbg.value(metadata i32 %b, i64 0, metadata !30, metadata !28), !dbg !31</div><div>  %sub = sub nsw i32 %a, %b, !dbg !32</div></div><div><br></div><div>Here %sub is the corresponding register for variable "x". My question is after "mem2reg" pass is it possible to know these corresponding registers?<br></div><div><br></div><div>Thanks,</div>Riyad</div>