Displaying 2 results from an estimated 2 matches for "datastructurefortrace".
2016 Nov 28
2
LLVM Pass for Instructions in Function (error
...AddrPointer = Inst->getIperand(0);
       ....
    if (cast<Operator>(Inst) -> getOpcode() == Instruction::GetElementPtr){
      Value* AddrPointer = cast<Value>(Inst);
      Value* threadId = Inst -> getOperand(1);
      unsigned AddrSpace = Inst -> getAddressSpace()
      DataStructureForTrace.push_back (std:make_tuple(new Value(threadId), AddrSpace, 0, new Value(AddrPointer)));
    }
  }
I get following error (there are more, some visible here and some not. for eg, getAddressSpace not being for Instruction class.):
error: cannot convert ‘llvm::inst_iterator {aka llvm::InstIterator<...
2016 Nov 28
2
LLVM Pass for Instructions in Function (error
...);
>        ....
> 
>     if (cast<Operator>(Inst) -> getOpcode() == Instruction::GetElementPtr){
>       Value* AddrPointer = cast<Value>(Inst);
>       Value* threadId = Inst -> getOperand(1);
>       unsigned AddrSpace = Inst -> getAddressSpace()
>       DataStructureForTrace.push_back (std:make_tuple(new Value(threadId), AddrSpace, 0, new Value(AddrPointer)));
>     }
>   }
> 
> I get following error (there are more, some visible here and some not. for eg, getAddressSpace not being for Instruction class.):
> 
> error: cannot convert ‘llvm::inst_iterat...