<div dir="ltr"><div>Hi, all</div><div><br></div><div>I am a LLVM user. I want to get every element in the next instruction:</div><div><br></div><div>%0 = load i32* getelementptr inbounds (%struct.Args* @globalArg, i64 0, i32 2), align 4, !dbg !85, !clap !86</div><div><br></div><div>Now I can only get value "i32* getelementptr inbounds (%struct.Args* @globalArg, i64 0, i32 2)" through "getOperand(0)",</div><div>but I can not get "%struct.Args* @globalArg", "i64 0", and "i32 2" in this instruction.</div><div><br></div><div>I know I can get the indices of getelementptr instructions through "getOperand()", but now in the previous example, </div><div>I want to get the indices from a getlementptr value. How should I do? Thank you in advance. </div><br clear="all"><div><div class="gmail_signature">Best Regards!</div><div class="gmail_signature"><br>--------------------------------------------<br>Qiuping Yi<br>Institute Of Software<br>Chinese Academy of Sciences</div></div>
</div>