[PATCH] Address Space Casting

David Tweed david.tweed at arm.com
Wed Sep 18 05:23:20 PDT 2013


Hi,

This mechanism for casting looks reasonable to me within the contexts of
OpenCL implementation's requirements, but because address spaces are used in
lots of ways (eg, security, etc) it really needs an affirmative judgement
from others as well to go further.

Cheers,
Dave

-----Original Message-----
From: llvm-commits-bounces at cs.uiuc.edu
[mailto:llvm-commits-bounces at cs.uiuc.edu] On Behalf Of Michele Scandale
Sent: 16 September 2013 20:54
To: reviews+D1401+public+04a1ee93e27cc544 at llvm-reviews.chandlerc.com
Cc: csdavec at swan.ac.uk; villmow at gmail.com; llvm-commits at cs.uiuc.edu
Subject: Re: [PATCH] Address Space Casting

Reup.

Best regards,
-Michele

On 09/10/2013 03:39 PM, Michele Scandale wrote:
>    Another update:
>    - removed extra modification to  X86CodeEmitter
>    - extendend two Assembler tests
>
>    I'll appreciate any suggestion on possible tests to add.
>
>    Thanks in advance.
>
>    Regards,
>    -Michele
>
> Hi arsenm, villmow, theraven,
>
> http://llvm-reviews.chandlerc.com/D1401
>
> CHANGE SINCE LAST DIFF
>    http://llvm-reviews.chandlerc.com/D1401?vs=4126&id=4165#toc
>
> Files:
>    docs/LangRef.rst
>    include/llvm-c/Core.h
>    include/llvm/AutoUpgrade.h
>    include/llvm/Bitcode/LLVMBitCodes.h
>    include/llvm/CodeGen/ISDOpcodes.h
>    include/llvm/CodeGen/SelectionDAG.h
>    include/llvm/CodeGen/SelectionDAGNodes.h
>    include/llvm/IR/Constants.h
>    include/llvm/IR/IRBuilder.h
>    include/llvm/IR/Instruction.def
>    include/llvm/IR/Instructions.h
>    include/llvm/InstVisitor.h
>    include/llvm/Target/TargetLowering.h
>    lib/Analysis/ConstantFolding.cpp
>    lib/AsmParser/LLLexer.cpp
>    lib/AsmParser/LLParser.cpp
>    lib/AsmParser/LLToken.h
>    lib/Bitcode/Reader/BitcodeReader.cpp
>    lib/Bitcode/Writer/BitcodeWriter.cpp
>    lib/CodeGen/SelectionDAG/SelectionDAG.cpp
>    lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
>    lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
>    lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
>    lib/CodeGen/TargetLoweringBase.cpp
>    lib/IR/AutoUpgrade.cpp
>    lib/IR/ConstantFold.cpp
>    lib/IR/Constants.cpp
>    lib/IR/Core.cpp
>    lib/IR/Instruction.cpp
>    lib/IR/Instructions.cpp
>    lib/IR/Verifier.cpp
>    lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
>    lib/Target/X86/X86ISelLowering.cpp
>    lib/Target/X86/X86ISelLowering.h
>    test/Assembler/ConstantExprFoldCast.ll
>    test/Assembler/ConstantExprNoFold.ll
>    test/CodeGen/X86/atomic-dagsched.ll
>    test/DebugInfo/X86/dbg-value-isel.ll
>    test/Other/constant-fold-gep.ll
>    test/Transforms/InstCombine/2009-01-16-PointerAddrSpace.ll
>    test/Transforms/InstCombine/2012-07-30-addrsp-bitcast.ll
>    test/Transforms/InstCombine/cast_ptr.ll
>    test/Transforms/InstCombine/constant-fold-address-space-pointer.ll
>    test/Transforms/InstCombine/gep-addrspace.ll
>    unittests/IR/InstructionsTest.cpp
>    utils/kate/llvm.xml
>    utils/vim/llvm.vim
>

_______________________________________________
llvm-commits mailing list
llvm-commits at cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits








More information about the llvm-commits mailing list