search for: numfolded++

Displaying 4 results from an estimated 4 matches for "numfolded++".

2006 Aug 14
2
[LLVMdev] Folding instructions
...I take in order to correctly fold memory operands? The code that I am using is: const TargetMachine & target_machine = this->machine_function->getTarget(); const MRegisterInfo *ri = target_machine.getRegisterInfo(); MachineInstr * fmi = ri->foldMemoryOperand(mi, u, slot); if(fmi) { numFolded++; MachineBasicBlock * mbb = mi->getParent(); this->vrm->virtFolded(v_reg, mi, u, fmi); //std::cerr << "Folding " << NeatPrint::mi2string(*mi, *this->machine_function) << "\n"; // TODO: see if it is not necessary to iterate // again o...
2006 Aug 14
0
[LLVMdev] Folding instructions
...memory operands? The code that I am using is: > > const TargetMachine & target_machine = > this->machine_function->getTarget(); > const MRegisterInfo *ri = target_machine.getRegisterInfo(); > MachineInstr * fmi = ri->foldMemoryOperand(mi, u, slot); > if(fmi) { > numFolded++; > MachineBasicBlock * mbb = mi->getParent(); > this->vrm->virtFolded(v_reg, mi, u, fmi); > //std::cerr << "Folding " << NeatPrint::mi2string(*mi, > *this->machine_function) << "\n"; > // TODO: see if it is not necessary...
2006 Aug 14
2
[LLVMdev] Folding instructions
...this->machine_function->getTarget(); const MRegisterInfo *ri = target_machine.getRegisterInfo(); MachineInstr * fmi = ri->foldMemoryOperand(mi, u, slot); if(fmi) { numFolded++; MachineBasicBlock * mbb = mi->getParent(); ------> //this->vrm->virtFolded(v_reg, mi, u, fmi); ks.fold_inst(mi, fmi); // TODO: see if it is not necessary to iterate // again on the instruction. mi = mbb->i...
2006 Aug 14
0
[LLVMdev] Folding instructions
...ine_function->getTarget(); > const MRegisterInfo *ri = > target_machine.getRegisterInfo(); > MachineInstr * fmi = > ri->foldMemoryOperand(mi, u, slot); > if(fmi) { > numFolded++; > MachineBasicBlock * mbb = mi->getParent(); > ------> //this->vrm->virtFolded(v_reg, mi, u, fmi); > ks.fold_inst(mi, fmi); > // TODO: see if it is not necessary to iterate > // again on the instruction. >...