search for: physreginfo

Displaying 5 results from an estimated 5 matches for "physreginfo".

2015 Dec 04
2
analyzePhysReg question
I am looking at results from analyzePhysReg, and am getting results a little different than I expected for x86. The call to this is coming from this code in llvm::MachineBasicBlock::computeRegisterLiveness 1163 MachineOperandIteratorBase::PhysRegInfo Analysis = 1164 ConstMIOperands(I).analyzePhysReg(Reg, TRI); The instruction I being analyzed is: %BX<def> = MOV16rm %EDI, 2, %ECX, 0, %noreg; mem:LD2[%arrayidx98](tbaa=!18) and the Reg being passed in is 21, which is EBX. The result I get back for is: Analysis: {Clobbers = t...
2015 Dec 04
2
analyzePhysReg question
...gt;> >> I am looking at results from analyzePhysReg, and am getting results a little >different than I expected for x86. >> >> The call to this is coming from this code in >llvm::MachineBasicBlock::computeRegisterLiveness >> 1163 MachineOperandIteratorBase::PhysRegInfo Analysis = >> 1164 ConstMIOperands(I).analyzePhysReg(Reg, TRI); >> >> The instruction I being analyzed is: >> %BX<def> = MOV16rm %EDI, 2, %ECX, 0, %noreg; >mem:LD2[%arrayidx98](tbaa=!18) >> >> and the Reg being passed in is 21, which is EBX....
2015 Dec 04
2
analyzePhysReg question
...om analyzePhysReg, and am getting results a little >>> different than I expected for x86. >>>> >>>> The call to this is coming from this code in >>> llvm::MachineBasicBlock::computeRegisterLiveness >>>> 1163 MachineOperandIteratorBase::PhysRegInfo Analysis = >>>> 1164 ConstMIOperands(I).analyzePhysReg(Reg, TRI); >>>> >>>> The instruction I being analyzed is: >>>> %BX<def> = MOV16rm %EDI, 2, %ECX, 0, %noreg; >>> mem:LD2[%arrayidx98](tbaa=!18) >>>> >>...
2006 Jun 01
1
[LLVMdev] Live ranges of physical registers
Dear LLVM guys, I am coding a liveness analysis algorithm, and I found this comment on LiveVariables.cpp: Line 00195 - http://llvm.org/doxygen/LiveVariables_8cpp-source.html : // PhysRegInfo - Keep track of which instruction was the last use of a // physical register. This is a purely local property, because all physical // register references as presumed dead across basic blocks. Indeed, I am using the X86 architecture, and I could not find general purpose registers such as EAX,...
2015 Dec 04
2
analyzePhysReg question
...analyzePhysReg, and am getting results a little >> >> different than I expected for x86. >> >> >> The call to this is coming from this code in >> >> llvm::MachineBasicBlock::computeRegisterLiveness >> >> 1163 MachineOperandIteratorBase::PhysRegInfo Analysis = >> 1164 ConstMIOperands(I).analyzePhysReg(Reg, TRI); >> >> The instruction I being analyzed is: >> %BX<def> = MOV16rm %EDI, 2, %ECX, 0, %noreg; >> >> mem:LD2[%arrayidx98](tbaa=!18) >> >> >> and the Reg being passed in...