[llvm-dev] What does "preds" mean in a .ll file?

Peng Yu via llvm-dev llvm-dev at lists.llvm.org
Fri Jan 18 22:56:43 PST 2019


Hi,

I see things like this. What does it mean? Is it documented somewhere? Thanks.

; preds = %for.body

https://llvm.org/docs/LangRef.html

; <label>:91:                                     ; preds = %88
  %92 = load i8**, i8*** @glob_complete_word.matches, align 8, !dbg !99798
  %93 = load i32, i32* @glob_complete_word.ind, align 4, !dbg !99799
  %94 = sext i32 %93 to i64, !dbg !99798
  %95 = getelementptr inbounds i8*, i8** %92, i64 %94, !dbg !99798
  %96 = load i8*, i8** %95, align 8, !dbg !99798
  br label %98, !dbg !99797

; <label>:97:                                     ; preds = %88
  br label %98, !dbg !99797


-- 
Regards,
Peng


More information about the llvm-dev mailing list