Kind of high level Assembly like language used across compiler stages to make them more modular and easier to manipulate.
Some known examples are LLVM bitcode, GCC GIMPLE, Rust MIR, Swift SIR, Tensorflow MIR,....
Even bytecode formats like MSIL, JVM, WASM, P-Code,.... can be considered some form of IR.