Obtenga ciclos de CPU de LLVM IR usando CostModel

Desde LLVM 3.0, hay CostModel.cpp en el directorio de Análisis. Refiriéndose a su documento, dice

Este archivo define el análisis del modelo de costos. Proporciona una estimación de costos muy básica para LLVM-IR. Este análisis utiliza los servicios del codegen para aproximar el costo de cualquier instrucción IR cuando se baja a instrucciones de máquina. Los resultados de costo no tienen unidades y el número de costo representa el rendimiento de la máquina, suponiendo que todas las cargas lleguen al caché, se predigan todas las ramas, etc. Los números de costo se pueden agregar para comparar dos o más alternativas de transformación.

Me pregunto cómo debo compilar y usar este pase en los archivos IR. Un ejemplo concreto con los comandos apropiados sería perfecto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta