Hello Universe!

; ModuleID = 'hello.c'
source_filename = "hello.c"
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

define dso_local i32 @main() {
entry:
  %retval = alloca i32, align 4
  store i32 0, i32* %retval, align 4
  %call = call i32 (i8*, ...) @printf(
    i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str, i64 0, i64 0))
  ret i32 0
}
declare dso_local i32 @printf(i8*, ...)

Intro

I am a GPU Compiler engineer at Advanced Micro-Devices where I continuously contribute to the llvm-project, an open-source repository for state-of-the-art compiler technologies. I am a passionate programmer who thoroughly enjoys learning about various algorithms and data structures. I am also very fascinated about abstract algebra, particularly graph theory. Ultimately, I combine my passion and skills to solve problems and hope to become a better programmer everyday.

In my spare time after work, you will often find me reading books. I am an avid fan of the Harry Potter books, which means I will read Harry Potter when I need to wait for the prospective books to arrive. Thanks a lot JK Rowling, for your magical work!

To ensure optimal blood circulation in my body, I run, bike or swim every day or two. Skiing and ice skating are two of my favorite winter activities.

Get in touch

Feel free to email me at gandhi21299@gmail.com