This patch allows LLVM's insertelement and extractelement ops to
optionally have a constant index instead of a dynamic index, allowing
syntax like
%0 = llvm.extractelement %v[1] : vector<2xi32> %1 = llvm.insertelement %0, %v[2] : vector<2xi32>
Depends on D131971