<div dir="ltr">Hello! I'm newer to LLVM development . I'm trying to use AllocaInst class to construct an instruction ,  I wrote like this:<div><br></div><div>    AllocaInst *alloc = new AllocaInst(llvm::Int32Ty, 0, "indexLoc",i);</div>
<div><br></div><div>but it return the error:</div><div><br></div><div> error: use of undeclared identifier 'llvm::Int32Ty'<div>                  AllocaInst *alloc = new AllocaInst(Int32Ty, 0, "indexLoc",i);</div>
<div><br></div><div>I found that the Int32Ty is defined in the LLVMContextImpl.h , but I can not find it in the llvm include directory.</div></div><div><br></div><div>I installed llvm in  "/usr/local/llvm"  but there is no "LLVMContextImpl.h" in /usr/local/llvm/include/llvm/IR (LLVMContext.h exists)</div>
<div><br></div><div>Does this mean that the llvm is not installed correctly? What should I do to fix it? Thank you~</div><div> </div></div>