Compilers and IRs: LLVM IR, SPIR-V, and MLIR